From c92dd652d08aeb3024c5676da9e2270c531cbf85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Wed, 31 Aug 2022 15:02:55 +0200 Subject: [PATCH 01/76] Add MultiComponent and Analytes fields to AnalysisService type --- src/bika/lims/content/analysisservice.py | 80 ++++++++++++++++++++++++ src/bika/lims/validators.py | 49 +++++++++++++-- 2 files changed, 124 insertions(+), 5 deletions(-) diff --git a/src/bika/lims/content/analysisservice.py b/src/bika/lims/content/analysisservice.py index 105079e55a..3fe7ddc89b 100644 --- a/src/bika/lims/content/analysisservice.py +++ b/src/bika/lims/content/analysisservice.py @@ -274,6 +274,84 @@ ) ) +MultiComponent = BooleanField( + "MultiComponent", + schemata="Analytes", + default=False, + widget=BooleanWidget( + label=_( + u"label_analysisservice_multicomponent", + default=u"Multiple Component analysis"), + description=_( + u"description_analysisservice_multicomponent", + default=u"Multiple Component analyses are widely used for the " + u"measurement of the concentrations of multiple chemical " + u"analytes simultaneously, with a single analyzer" + ) + ) +) + +Analytes = RecordsField( + "Analytes", + schemata="Analytes", + subfields=( + "name", + "keyword", + "selected", + ), + required_subfields=( + "name", + "keyword", + ), + subfield_labels={ + "name": _( + u"label_analysisservice_analytes_name", + default=u"Analyte name" + ), + "keyword": _( + u"label_analysisservice_analytes_keyword", + default=u"Analyte keyword" + ), + "selected": _( + u"label_analysisservice_analytes_selected", + default=u"Selected" + ), + }, + subfield_descriptions={ + "selected": _( + u"description_analysisservice_analytes_selected", + default=u"Whether this analyte is checked by default when " + u"the multi-component analysis is selected in the sample " + u"registration form. Only checked analytes will be " + u"available for results entry after sample creation" + ), + }, + subfield_types={ + "name": "string", + "keyword": "string", + "selected": "boolean", + }, + subfield_sizes={ + "name": 20, + "keyword": 20, + "selected": 20, + }, + subfield_validators={ + "keyword": "service_analytes_validator", + }, + subfield_maxlength={ + "name": 50, + "keyword": 20, + }, + widget=RecordsWidget( + label=_(u"label_analysisservice_analytes", default="Analytes"), + description=_( + u"description_analysisservice_analytes", + default=u"Individual components of this multi-component analysis" + ), + ) +) + schema = schema.copy() + Schema(( Methods, @@ -287,6 +365,8 @@ PartitionSetup, DefaultResult, Conditions, + MultiComponent, + Analytes, )) # Move default method field after available methods field diff --git a/src/bika/lims/validators.py b/src/bika/lims/validators.py index 62fa5afb01..9d9bbd06aa 100644 --- a/src/bika/lims/validators.py +++ b/src/bika/lims/validators.py @@ -1460,11 +1460,11 @@ def __call__(self, value, **kwargs): validation.register(DefaultResultValidator()) -class ServiceConditionsValidator(object): - """Validate AnalysisService Conditions field +class RecordsValidator(object): + """Records validator """ implements(IValidator) - name = "service_conditions_validator" + name = "generic_records_validator" def __call__(self, field_value, **kwargs): instance = kwargs["instance"] @@ -1484,14 +1484,25 @@ def __call__(self, field_value, **kwargs): records = request.get(field_name_value, []) for record in records: # Validate the record - msg = self.validate_record(record) + msg = self.validate_record(instance, record) if msg: return to_utf8(translate(msg)) instance.REQUEST[key] = True return True - def validate_record(self, record): + def validate_record(self, instance, record): + """Validates a dict-like item/record. Returns None if no error. Returns + a message otherwise""" + raise NotImplementedError("Must be implemented by subclass") + + +class ServiceConditionsValidator(RecordsValidator): + """Validate AnalysisService Conditions field + """ + name = "service_conditions_validator" + + def validate_record(self, instance, record): control_type = record.get("type") choices = record.get("choices") required = record.get("required") == "on" @@ -1532,3 +1543,31 @@ def validate_record(self, record): validation.register(ServiceConditionsValidator()) + + +class ServiceAnalytesValidator(RecordsValidator): + """Validate AnalysisService Analytes field + """ + name = "service_analytes_validator" + existing_names = [] + existing_keywords = [] + + def validate_record(self, instance, record): + # Keyword cannot contain invalid characters + keyword = record.get("keyword") + if re.findall(r"[^A-Za-z\w\d\-_]", keyword): + return _("Validation failed: Keyword contains invalid characters") + + # Keyword must be unique + if keyword in self.existing_keywords: + return _("Validation failed: keyword must be unique") + self.existing_keywords.append(keyword) + + # Name must be unique + name = record.get("name") + if name in self.existing_names: + return _("Validation failed: name must be unique") + self.existing_names.append(name) + + +validation.register(ServiceAnalytesValidator()) From beb7b4a1f9341c218f7ddfe345a075b1e53a8e46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Wed, 31 Aug 2022 15:50:21 +0200 Subject: [PATCH 02/76] Simplify validator --- src/bika/lims/content/analysisservice.py | 4 ++-- src/bika/lims/validators.py | 13 ------------- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/src/bika/lims/content/analysisservice.py b/src/bika/lims/content/analysisservice.py index 3fe7ddc89b..252f18a3e6 100644 --- a/src/bika/lims/content/analysisservice.py +++ b/src/bika/lims/content/analysisservice.py @@ -306,11 +306,11 @@ subfield_labels={ "name": _( u"label_analysisservice_analytes_name", - default=u"Analyte name" + default=u"Name" ), "keyword": _( u"label_analysisservice_analytes_keyword", - default=u"Analyte keyword" + default=u"Keyword" ), "selected": _( u"label_analysisservice_analytes_selected", diff --git a/src/bika/lims/validators.py b/src/bika/lims/validators.py index 9d9bbd06aa..ae6ee60b1d 100644 --- a/src/bika/lims/validators.py +++ b/src/bika/lims/validators.py @@ -1549,8 +1549,6 @@ class ServiceAnalytesValidator(RecordsValidator): """Validate AnalysisService Analytes field """ name = "service_analytes_validator" - existing_names = [] - existing_keywords = [] def validate_record(self, instance, record): # Keyword cannot contain invalid characters @@ -1558,16 +1556,5 @@ def validate_record(self, instance, record): if re.findall(r"[^A-Za-z\w\d\-_]", keyword): return _("Validation failed: Keyword contains invalid characters") - # Keyword must be unique - if keyword in self.existing_keywords: - return _("Validation failed: keyword must be unique") - self.existing_keywords.append(keyword) - - # Name must be unique - name = record.get("name") - if name in self.existing_names: - return _("Validation failed: name must be unique") - self.existing_names.append(name) - validation.register(ServiceAnalytesValidator()) From d77d9680c2a59e06c557c9f46ace4a2f082e6f48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Thu, 1 Sep 2022 15:47:02 +0200 Subject: [PATCH 03/76] Add new func for the creation of a copy from a service --- src/bika/lims/api/analysisservice.py | 80 +++++++++++++++++++ .../controlpanel/bika_analysisservices.py | 68 ++-------------- src/bika/lims/validators.py | 51 ++---------- 3 files changed, 93 insertions(+), 106 deletions(-) diff --git a/src/bika/lims/api/analysisservice.py b/src/bika/lims/api/analysisservice.py index 0c8bd32f4f..7b288289af 100644 --- a/src/bika/lims/api/analysisservice.py +++ b/src/bika/lims/api/analysisservice.py @@ -18,8 +18,14 @@ # Copyright 2018-2021 by it's authors. # Some rights reserved, see README and LICENSE. +import re + from bika.lims import api from bika.lims.browser.fields.uidreferencefield import get_backreferences +from bika.lims.catalog import SETUP_CATALOG +from zope.interface import Invalid + +RX_SERVICE_KEYWORD = r"[^A-Za-z\w\d\-_]" def get_calculation_dependants_for(service): @@ -153,3 +159,77 @@ def get_service_dependencies_for(service): "dependencies": dependencies.values(), "dependants": dependants.values(), } + + +def copy_service(service, title, keyword): + """Creates a copy of the given AnalysisService object, but with the + given title and keyword + """ + service = api.get_object(service) + container = api.get_parent(service) + + # Validate the keyword + err_msg = check_keyword(keyword) + if err_msg: + raise Invalid(err_msg) + + # Create a copy with minimal info + params = {"title": title, "Keyword": keyword} + service_copy = api.create(container, "AnalysisService", **params) + + def skip(obj_field): + to_skip = [ + "Products.Archetypes.Field.ComputedField", + "UID", + "id", + "title", + "allowDiscussion", + "contributors", + "creation_date", + "creators", + "effectiveDate", + "expirationDate", + "language", + "location", + "modification_date", + "rights", + "subject", + "ShortTitle", # AnalysisService + "Keyword", # AnalysisService + ] + if obj_field.getType() in to_skip: + return True + if obj_field.getName() in to_skip: + return True + return False + + # Copy field values + fields = api.get_fields(service).values() + for field in fields: + if skip(field): + continue + # Use getRaw to not wake up other objects + value = field.getRaw(service) + field.set(service_copy, value) + + service_copy.reindexObject() + return service_copy + + +def check_keyword(keyword, instance=None): + """Checks if the given service keyword is valid and unique. Returns an + error message if not valid. None otherwise + """ + + # Ensure the format is valid + if re.findall(RX_SERVICE_KEYWORD, keyword): + return "Validation failed: keyword contains invalid characters" + + # Ensure no other service with this keyword exists + query = {"portal_type": "AnalysisService", "getKeyword": keyword} + brains = api.search(query, SETUP_CATALOG) + if instance: + uid = api.get_uid(instance) + brains = filter(lambda brain: api.get_uid(brain) != uid, brains) + if brains: + return "Validation failed: keyword is already in use" diff --git a/src/bika/lims/controlpanel/bika_analysisservices.py b/src/bika/lims/controlpanel/bika_analysisservices.py index 1425b4220f..3437efc936 100644 --- a/src/bika/lims/controlpanel/bika_analysisservices.py +++ b/src/bika/lims/controlpanel/bika_analysisservices.py @@ -22,16 +22,14 @@ from bika.lims import api from bika.lims import bikaMessageFactory as _ +from bika.lims.api import analysisservice as serviceapi from bika.lims.browser.bika_listing import BikaListingView from bika.lims.config import PROJECTNAME -from bika.lims.idserver import renameAfterCreation from bika.lims.interfaces import IAnalysisServices from bika.lims.permissions import AddAnalysisService from bika.lims.utils import format_supsub from bika.lims.utils import get_image from bika.lims.utils import get_link -from bika.lims.utils import tmpID -from bika.lims.validators import ServiceKeywordValidator from plone.app.content.browser.interfaces import IFolderContentsView from plone.app.folder.folder import ATFolder from plone.app.folder.folder import ATFolderSchema @@ -39,77 +37,27 @@ from Products.Archetypes import atapi from Products.ATContentTypes.content.schemata import finalizeATCTSchema from Products.CMFCore.utils import getToolByName -from Products.CMFPlone.utils import _createObjectByType from Products.CMFPlone.utils import safe_unicode from Products.Five.browser import BrowserView from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile from senaite.core.interfaces import IHideActionsMenu from transaction import savepoint from zope.i18n.locales import locales +from zope.interface import Invalid from zope.interface.declarations import implements class AnalysisServiceCopy(BrowserView): template = ViewPageTemplateFile("templates/analysisservice_copy.pt") - # should never be copied between services - skip_fieldnames = [ - "UID", - "id", - "title", - "ShortTitle", - "Keyword", - ] created = [] - def create_service(self, src_uid, dst_title, dst_keyword): - folder = self.context.bika_setup.bika_analysisservices - dst_service = _createObjectByType("AnalysisService", folder, tmpID()) - # manually set keyword and title - dst_service.setKeyword(dst_keyword) - dst_service.setTitle(dst_title) - dst_service.unmarkCreationFlag() - _id = renameAfterCreation(dst_service) - dst_service = folder[_id] - return dst_service - - def validate_service(self, dst_service): - # validate entries - validator = ServiceKeywordValidator() - # baseschema uses uniquefieldvalidator on title, this is sufficient. - res = validator(dst_service.getKeyword(), instance=dst_service) - if res is not True: - self.savepoint.rollback() - self.created = [] - self.context.plone_utils.addPortalMessage( - safe_unicode(res), "info") - return False - return True - def copy_service(self, src_uid, dst_title, dst_keyword): - uc = getToolByName(self.context, "uid_catalog") - src_service = uc(UID=src_uid)[0].getObject() - dst_service = self.create_service(src_uid, dst_title, dst_keyword) - if self.validate_service(dst_service): - # copy field values - for field in src_service.Schema().fields(): - fieldname = field.getName() - fieldtype = field.getType() - if fieldtype == "Products.Archetypes.Field.ComputedField" \ - or fieldname in self.skip_fieldnames: - continue - value = field.get(src_service) - if value: - # https://github.com/bikalabs/bika.lims/issues/2015 - if fieldname in ["UpperDetectionLimit", - "LowerDetectionLimit"]: - value = str(value) - mutator_name = dst_service.getField(fieldname).mutator - mutator = getattr(dst_service, mutator_name) - mutator(value) - dst_service.reindexObject() - return dst_title - else: - return False + try: + obj = serviceapi.copy_service(src_uid, dst_title, dst_keyword) + return api.get_title(obj) + except Invalid as err: + self.context.plone_utils.addPortalMessage( + safe_unicode(err.message), "error") def __call__(self): uc = getToolByName(self.context, "uid_catalog") diff --git a/src/bika/lims/validators.py b/src/bika/lims/validators.py index ae6ee60b1d..22c15c8f09 100644 --- a/src/bika/lims/validators.py +++ b/src/bika/lims/validators.py @@ -27,6 +27,7 @@ from bika.lims import bikaMessageFactory as _ from bika.lims import logger from bika.lims.api import APIError +from bika.lims.api import analysisservice as serviceapi from bika.lims.catalog import SETUP_CATALOG from bika.lims.utils import t as _t from bika.lims.utils import to_utf8 @@ -252,52 +253,10 @@ class ServiceKeywordValidator: def __call__(self, value, *args, **kwargs): instance = kwargs['instance'] - # fieldname = kwargs['field'].getName() - # request = kwargs.get('REQUEST', {}) - # form = request.get('form', {}) - - translate = getToolByName(instance, 'translation_service').translate - - if re.findall(r"[^A-Za-z\w\d\-\_]", value): - return _("Validation failed: keyword contains invalid characters") - - # check the value against all AnalysisService keywords - # this has to be done from catalog so we don't - # clash with ourself - bsc = getToolByName(instance, 'senaite_catalog_setup') - services = bsc(portal_type='AnalysisService', getKeyword=value) - for service in services: - if service.UID != instance.UID(): - msg = _( - "Validation failed: '${title}': This keyword " - "is already in use by service '${used_by}'", - mapping={ - 'title': safe_unicode(value), - 'used_by': safe_unicode(service.Title) - }) - return to_utf8(translate(msg)) - - calc = hasattr(instance, 'getCalculation') and \ - instance.getCalculation() or None - our_calc_uid = calc and calc.UID() or '' - - # check the value against all Calculation Interim Field ids - calcs = [c for c in bsc(portal_type='Calculation')] - for calc in calcs: - calc = calc.getObject() - interim_fields = calc.getInterimFields() - if not interim_fields: - continue - for field in interim_fields: - if field['keyword'] == value and our_calc_uid != calc.UID(): - msg = _( - "Validation failed: '${title}': This keyword " - "is already in use by calculation '${used_by}'", - mapping={ - 'title': safe_unicode(value), - 'used_by': safe_unicode(calc.Title()) - }) - return to_utf8(translate(msg)) + err_msg = serviceapi.check_keyword(value, instance) + if err_msg: + ts = api.get_tool("translation_service") + return to_utf8(ts.translate(_(err_msg))) return True From 46693afc33d9ac33bbd1a9526f6a3868aa3ffea4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Thu, 1 Sep 2022 16:54:40 +0200 Subject: [PATCH 04/76] Validate Service's Analytes on creation/edition --- src/bika/lims/content/analysisservice.py | 14 ++++++------- src/bika/lims/validators.py | 2 +- .../browser/form/adapters/analysisservice.py | 20 ++++++++++++++++++- 3 files changed, 27 insertions(+), 9 deletions(-) diff --git a/src/bika/lims/content/analysisservice.py b/src/bika/lims/content/analysisservice.py index 252f18a3e6..1d8f2ebfc3 100644 --- a/src/bika/lims/content/analysisservice.py +++ b/src/bika/lims/content/analysisservice.py @@ -295,17 +295,17 @@ "Analytes", schemata="Analytes", subfields=( - "name", + "title", "keyword", "selected", ), required_subfields=( - "name", + "title", "keyword", ), subfield_labels={ - "name": _( - u"label_analysisservice_analytes_name", + "title": _( + u"label_analysisservice_analytes_title", default=u"Name" ), "keyword": _( @@ -327,12 +327,12 @@ ), }, subfield_types={ - "name": "string", + "title": "string", "keyword": "string", "selected": "boolean", }, subfield_sizes={ - "name": 20, + "title": 20, "keyword": 20, "selected": 20, }, @@ -340,7 +340,7 @@ "keyword": "service_analytes_validator", }, subfield_maxlength={ - "name": 50, + "title": 50, "keyword": 20, }, widget=RecordsWidget( diff --git a/src/bika/lims/validators.py b/src/bika/lims/validators.py index 22c15c8f09..390186faeb 100644 --- a/src/bika/lims/validators.py +++ b/src/bika/lims/validators.py @@ -1512,7 +1512,7 @@ class ServiceAnalytesValidator(RecordsValidator): def validate_record(self, instance, record): # Keyword cannot contain invalid characters keyword = record.get("keyword") - if re.findall(r"[^A-Za-z\w\d\-_]", keyword): + if re.findall(serviceapi.RX_SERVICE_KEYWORD, keyword): return _("Validation failed: Keyword contains invalid characters") diff --git a/src/senaite/core/browser/form/adapters/analysisservice.py b/src/senaite/core/browser/form/adapters/analysisservice.py index 587e4e51e3..b1f6a4dc88 100644 --- a/src/senaite/core/browser/form/adapters/analysisservice.py +++ b/src/senaite/core/browser/form/adapters/analysisservice.py @@ -17,7 +17,7 @@ # # Copyright 2018-2021 by it's authors. # Some rights reserved, see README and LICENSE. - +from bika.lims import ServiceAnalytesValidator from six import string_types from itertools import chain @@ -115,6 +115,10 @@ def modified(self, data): self.add_update_field("Instrument", { "options": empty + i_opts}) + # Handle Analytes Change + elif name == "Analytes": + self.add_error_field("Analytes", self.validate_analytes(value)) + return self.data def get_available_instruments_for(self, methods): @@ -192,3 +196,17 @@ def validate_keyword(self, value): if isinstance(check, string_types): return _(check) return None + + def validate_analytes(self, value): + """Validate the Analytes records + """ + current_value = self.context.getAnalytes() + if current_value == value: + # nothing changed + return + # Check current value with the validator + validator = ServiceAnalytesValidator() + check = validator(value, instance=self.context) + if isinstance(check, string_types): + return _(check) + return None From 2a73a2b5634563fd478f45d567d9fb2bcc8f5fa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Thu, 1 Sep 2022 16:55:34 +0200 Subject: [PATCH 05/76] Add skip parameter to copy_service func --- src/bika/lims/api/analysisservice.py | 70 +++++++++++++++++----------- 1 file changed, 44 insertions(+), 26 deletions(-) diff --git a/src/bika/lims/api/analysisservice.py b/src/bika/lims/api/analysisservice.py index 7b288289af..e9b8c1b399 100644 --- a/src/bika/lims/api/analysisservice.py +++ b/src/bika/lims/api/analysisservice.py @@ -19,6 +19,7 @@ # Some rights reserved, see README and LICENSE. import re +import six from bika.lims import api from bika.lims.browser.fields.uidreferencefield import get_backreferences @@ -161,10 +162,37 @@ def get_service_dependencies_for(service): } -def copy_service(service, title, keyword): +def copy_service(service, title, keyword, skip=None): """Creates a copy of the given AnalysisService object, but with the given title and keyword """ + if isinstance(skip, six.string_types): + skip = [skip] + elif not skip: + skip = [] + + # Extend the fields to skip with defaults + skip = list(skip) + skip.extend([ + "Products.Archetypes.Field.ComputedField", + "UID", + "id", + "title", + "allowDiscussion", + "contributors", + "creation_date", + "creators", + "effectiveDate", + "expirationDate", + "language", + "location", + "modification_date", + "rights", + "subject", + "ShortTitle", # AnalysisService + "Keyword", # AnalysisService + ]) + service = api.get_object(service) container = api.get_parent(service) @@ -177,36 +205,17 @@ def copy_service(service, title, keyword): params = {"title": title, "Keyword": keyword} service_copy = api.create(container, "AnalysisService", **params) - def skip(obj_field): - to_skip = [ - "Products.Archetypes.Field.ComputedField", - "UID", - "id", - "title", - "allowDiscussion", - "contributors", - "creation_date", - "creators", - "effectiveDate", - "expirationDate", - "language", - "location", - "modification_date", - "rights", - "subject", - "ShortTitle", # AnalysisService - "Keyword", # AnalysisService - ] - if obj_field.getType() in to_skip: + def skip_field(obj_field): + if obj_field.getType() in skip: return True - if obj_field.getName() in to_skip: + if obj_field.getName() in skip: return True return False # Copy field values fields = api.get_fields(service).values() for field in fields: - if skip(field): + if skip_field(field): continue # Use getRaw to not wake up other objects value = field.getRaw(service) @@ -226,10 +235,19 @@ def check_keyword(keyword, instance=None): return "Validation failed: keyword contains invalid characters" # Ensure no other service with this keyword exists - query = {"portal_type": "AnalysisService", "getKeyword": keyword} - brains = api.search(query, SETUP_CATALOG) + brains = get_by_keyword(keyword) if instance: uid = api.get_uid(instance) brains = filter(lambda brain: api.get_uid(brain) != uid, brains) if brains: return "Validation failed: keyword is already in use" + + +def get_by_keyword(keyword, full_objects=False): + """Returns an Analysis Service object for the given keyword, if any + """ + query = {"portal_type": "AnalysisService", "getKeyword": keyword} + brains = api.search(query, SETUP_CATALOG) + if full_objects: + return [api.get_object(brain) for brain in brains] + return brains From 7606fb2f80e0f54b18ca8af71ccc4f32d516e946 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 2 Sep 2022 12:16:06 +0200 Subject: [PATCH 06/76] Automatic creation of analytes (as Analysis objects) from Multicomponent analyses --- src/bika/lims/browser/analyses/view.py | 5 ++ .../lims/browser/fields/aranalysesfield.py | 29 ++++++- src/bika/lims/content/abstractbaseanalysis.py | 62 ++++++++++++++ src/bika/lims/content/analysisservice.py | 81 ------------------- 4 files changed, 93 insertions(+), 84 deletions(-) diff --git a/src/bika/lims/browser/analyses/view.py b/src/bika/lims/browser/analyses/view.py index f6a02bf967..531d5bec53 100644 --- a/src/bika/lims/browser/analyses/view.py +++ b/src/bika/lims/browser/analyses/view.py @@ -688,6 +688,11 @@ def folderitem(self, obj, item, index): # Renders the analysis conditions self._folder_item_conditions(obj, item) + # Analytes (if a multi component analysis) + obj = self.get_object(obj) + analytes = [analyte.get("value") for analyte in obj.getAnalytes()] + item["children"] = filter(api.is_uid, analytes) + return item def folderitems(self): diff --git a/src/bika/lims/browser/fields/aranalysesfield.py b/src/bika/lims/browser/fields/aranalysesfield.py index 9f5fd92ae4..18672bc4dd 100644 --- a/src/bika/lims/browser/fields/aranalysesfield.py +++ b/src/bika/lims/browser/fields/aranalysesfield.py @@ -274,11 +274,16 @@ def add_analysis(self, instance, service, **kwargs): if not analyses: # Create the analysis - new_id = self.generate_analysis_id(instance, service) + keyword = service.getKeyword() + new_id = self.generate_analysis_id(instance, keyword) logger.info("Creating new analysis '{}'".format(new_id)) analysis = create_analysis(instance, service, id=new_id) analyses.append(analysis) + # Create the analytes if multi-component analysis + analytes = self.create_analytes(instance, analysis) + analyses.extend(analytes) + for analysis in analyses: # Set the hidden status analysis.setHidden(hidden) @@ -305,11 +310,29 @@ def add_analysis(self, instance, service, **kwargs): analysis.reindexObject() - def generate_analysis_id(self, instance, service): + def create_analytes(self, instance, analysis): + """Creates Analysis objects that represent analytes of the given + multi component analysis. Returns empty otherwise + """ + analytes = [] + for analyte_record in analysis.getAnalytes(): + keyword = analyte_record.get("keyword") + analyte_id = self.generate_analysis_id(instance, keyword) + values = { + "id": analyte_id, + "title": analyte_record.get("title"), + "Keyword": keyword, + "Analytes": [] + } + analyte = create_analysis(instance, analysis, **values) + analyte_record.update({"value": api.get_uid(analyte)}) + analytes.append(analyte) + return analytes + + def generate_analysis_id(self, instance, keyword): """Generate a new analysis ID """ count = 1 - keyword = service.getKeyword() new_id = keyword while new_id in instance.objectIds(): new_id = "{}-{}".format(keyword, count) diff --git a/src/bika/lims/content/abstractbaseanalysis.py b/src/bika/lims/content/abstractbaseanalysis.py index 44b314185b..9a1e2d5ac4 100644 --- a/src/bika/lims/content/abstractbaseanalysis.py +++ b/src/bika/lims/content/abstractbaseanalysis.py @@ -680,6 +680,67 @@ schemata='Description' ) +Analytes = RecordsField( + "Analytes", + schemata="Analytes", + subfields=( + "title", + "keyword", + "selected", + ), + required_subfields=( + "title", + "keyword", + ), + subfield_labels={ + "title": _( + u"label_analysisservice_analytes_title", + default=u"Name" + ), + "keyword": _( + u"label_analysisservice_analytes_keyword", + default=u"Keyword" + ), + "selected": _( + u"label_analysisservice_analytes_selected", + default=u"Selected" + ), + }, + subfield_descriptions={ + "selected": _( + u"description_analysisservice_analytes_selected", + default=u"Whether this analyte is checked by default when " + u"the multi-component analysis is selected in the sample " + u"registration form. Only checked analytes will be " + u"available for results entry after sample creation" + ), + }, + subfield_types={ + "title": "string", + "keyword": "string", + "selected": "boolean", + }, + subfield_sizes={ + "title": 20, + "keyword": 20, + "selected": 20, + }, + subfield_validators={ + "keyword": "service_analytes_validator", + }, + subfield_maxlength={ + "title": 50, + "keyword": 20, + }, + widget=RecordsWidget( + label=_(u"label_analysisservice_analytes", default="Analytes"), + description=_( + u"description_analysisservice_analytes", + default=u"Individual components of this multi-component analysis" + ), + ) +) + schema = BikaSchema.copy() + Schema(( ShortTitle, SortKey, @@ -718,6 +779,7 @@ NumberOfRequiredVerifications, Remarks, StringResult, + Analytes, )) schema['id'].widget.visible = False diff --git a/src/bika/lims/content/analysisservice.py b/src/bika/lims/content/analysisservice.py index 1d8f2ebfc3..46a9f9cdc2 100644 --- a/src/bika/lims/content/analysisservice.py +++ b/src/bika/lims/content/analysisservice.py @@ -274,85 +274,6 @@ ) ) -MultiComponent = BooleanField( - "MultiComponent", - schemata="Analytes", - default=False, - widget=BooleanWidget( - label=_( - u"label_analysisservice_multicomponent", - default=u"Multiple Component analysis"), - description=_( - u"description_analysisservice_multicomponent", - default=u"Multiple Component analyses are widely used for the " - u"measurement of the concentrations of multiple chemical " - u"analytes simultaneously, with a single analyzer" - ) - ) -) - -Analytes = RecordsField( - "Analytes", - schemata="Analytes", - subfields=( - "title", - "keyword", - "selected", - ), - required_subfields=( - "title", - "keyword", - ), - subfield_labels={ - "title": _( - u"label_analysisservice_analytes_title", - default=u"Name" - ), - "keyword": _( - u"label_analysisservice_analytes_keyword", - default=u"Keyword" - ), - "selected": _( - u"label_analysisservice_analytes_selected", - default=u"Selected" - ), - }, - subfield_descriptions={ - "selected": _( - u"description_analysisservice_analytes_selected", - default=u"Whether this analyte is checked by default when " - u"the multi-component analysis is selected in the sample " - u"registration form. Only checked analytes will be " - u"available for results entry after sample creation" - ), - }, - subfield_types={ - "title": "string", - "keyword": "string", - "selected": "boolean", - }, - subfield_sizes={ - "title": 20, - "keyword": 20, - "selected": 20, - }, - subfield_validators={ - "keyword": "service_analytes_validator", - }, - subfield_maxlength={ - "title": 50, - "keyword": 20, - }, - widget=RecordsWidget( - label=_(u"label_analysisservice_analytes", default="Analytes"), - description=_( - u"description_analysisservice_analytes", - default=u"Individual components of this multi-component analysis" - ), - ) -) - - schema = schema.copy() + Schema(( Methods, Instruments, @@ -365,8 +286,6 @@ PartitionSetup, DefaultResult, Conditions, - MultiComponent, - Analytes, )) # Move default method field after available methods field From 1d5beac6fb5a71550882dccad8d5b8220521ffe1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 2 Sep 2022 13:30:58 +0200 Subject: [PATCH 07/76] Add fields for Analytes retrieval from Analysis content type --- .../lims/browser/fields/aranalysesfield.py | 8 +-- src/bika/lims/content/abstractanalysis.py | 32 ++++++++++ src/bika/lims/content/abstractbaseanalysis.py | 62 ------------------- src/bika/lims/content/analysisservice.py | 62 +++++++++++++++++++ 4 files changed, 98 insertions(+), 66 deletions(-) diff --git a/src/bika/lims/browser/fields/aranalysesfield.py b/src/bika/lims/browser/fields/aranalysesfield.py index 18672bc4dd..863c8b4488 100644 --- a/src/bika/lims/browser/fields/aranalysesfield.py +++ b/src/bika/lims/browser/fields/aranalysesfield.py @@ -315,17 +315,17 @@ def create_analytes(self, instance, analysis): multi component analysis. Returns empty otherwise """ analytes = [] - for analyte_record in analysis.getAnalytes(): + service = analysis.getAnalysisService() + for analyte_record in service.getAnalytes(): keyword = analyte_record.get("keyword") analyte_id = self.generate_analysis_id(instance, keyword) values = { "id": analyte_id, "title": analyte_record.get("title"), "Keyword": keyword, - "Analytes": [] } - analyte = create_analysis(instance, analysis, **values) - analyte_record.update({"value": api.get_uid(analyte)}) + analyte = create_analysis(instance, service, **values) + analyte.setMultiComponentAnalysis(analysis) analytes.append(analyte) return analytes diff --git a/src/bika/lims/content/abstractanalysis.py b/src/bika/lims/content/abstractanalysis.py index 1e6354d5e8..908d56de72 100644 --- a/src/bika/lims/content/abstractanalysis.py +++ b/src/bika/lims/content/abstractanalysis.py @@ -23,6 +23,8 @@ import json import math from decimal import Decimal + +from Products.Archetypes.config import UID_CATALOG from six import string_types from AccessControl import ClassSecurityInfo @@ -157,6 +159,12 @@ required=0 ) +# The Multi-component Analysis this analysis belongs to +MultiComponentAnalysis = UIDReferenceField( + "MultiComponentAnalysis", + relationship="AnalysisMultiComponentAnalysis", +) + schema = schema.copy() + Schema(( AnalysisService, Analyst, @@ -171,6 +179,7 @@ Calculation, InterimFields, ResultsRange, + MultiComponentAnalysis, )) @@ -1146,3 +1155,26 @@ def getRetest(self): if retest is None: logger.error("Retest with UID {} not found".format(retest_uid)) return retest + + def getRawAnalytes(self): + """Returns the UIDs of the analytes of this multi-component analysis + """ + return get_backreferences(self, "AnalysisMultiComponentAnalysis") + + def getAnalytes(self): + """Returns the analytes of this multi-component analysis, if any + """ + uids = self.getRawAnalytes() + if not uids: + return [] + + brains = api.search({"UID": uids}, UID_CATALOG) + return [api.get_object(brain) for brain in brains] + + def isAnalyte(self): + """Returns whether this analysis is an analyte of a multi-component + analysis + """ + if self.getRawMultiComponentAnalysis(): + return True + return False diff --git a/src/bika/lims/content/abstractbaseanalysis.py b/src/bika/lims/content/abstractbaseanalysis.py index 9a1e2d5ac4..44b314185b 100644 --- a/src/bika/lims/content/abstractbaseanalysis.py +++ b/src/bika/lims/content/abstractbaseanalysis.py @@ -680,67 +680,6 @@ schemata='Description' ) -Analytes = RecordsField( - "Analytes", - schemata="Analytes", - subfields=( - "title", - "keyword", - "selected", - ), - required_subfields=( - "title", - "keyword", - ), - subfield_labels={ - "title": _( - u"label_analysisservice_analytes_title", - default=u"Name" - ), - "keyword": _( - u"label_analysisservice_analytes_keyword", - default=u"Keyword" - ), - "selected": _( - u"label_analysisservice_analytes_selected", - default=u"Selected" - ), - }, - subfield_descriptions={ - "selected": _( - u"description_analysisservice_analytes_selected", - default=u"Whether this analyte is checked by default when " - u"the multi-component analysis is selected in the sample " - u"registration form. Only checked analytes will be " - u"available for results entry after sample creation" - ), - }, - subfield_types={ - "title": "string", - "keyword": "string", - "selected": "boolean", - }, - subfield_sizes={ - "title": 20, - "keyword": 20, - "selected": 20, - }, - subfield_validators={ - "keyword": "service_analytes_validator", - }, - subfield_maxlength={ - "title": 50, - "keyword": 20, - }, - widget=RecordsWidget( - label=_(u"label_analysisservice_analytes", default="Analytes"), - description=_( - u"description_analysisservice_analytes", - default=u"Individual components of this multi-component analysis" - ), - ) -) - schema = BikaSchema.copy() + Schema(( ShortTitle, SortKey, @@ -779,7 +718,6 @@ NumberOfRequiredVerifications, Remarks, StringResult, - Analytes, )) schema['id'].widget.visible = False diff --git a/src/bika/lims/content/analysisservice.py b/src/bika/lims/content/analysisservice.py index 46a9f9cdc2..81adda86df 100644 --- a/src/bika/lims/content/analysisservice.py +++ b/src/bika/lims/content/analysisservice.py @@ -274,6 +274,67 @@ ) ) +Analytes = RecordsField( + "Analytes", + schemata="Analytes", + subfields=( + "title", + "keyword", + "selected", + ), + required_subfields=( + "title", + "keyword", + ), + subfield_labels={ + "title": _( + u"label_analysisservice_analytes_title", + default=u"Name" + ), + "keyword": _( + u"label_analysisservice_analytes_keyword", + default=u"Keyword" + ), + "selected": _( + u"label_analysisservice_analytes_selected", + default=u"Selected" + ), + }, + subfield_descriptions={ + "selected": _( + u"description_analysisservice_analytes_selected", + default=u"Whether this analyte is checked by default when " + u"the multi-component analysis is selected in the sample " + u"registration form. Only checked analytes will be " + u"available for results entry after sample creation" + ), + }, + subfield_types={ + "title": "string", + "keyword": "string", + "selected": "boolean", + }, + subfield_sizes={ + "title": 20, + "keyword": 20, + "selected": 20, + }, + subfield_validators={ + "keyword": "service_analytes_validator", + }, + subfield_maxlength={ + "title": 50, + "keyword": 20, + }, + widget=RecordsWidget( + label=_(u"label_analysisservice_analytes", default="Analytes"), + description=_( + u"description_analysisservice_analytes", + default=u"Individual components of this multi-component analysis" + ), + ) +) + schema = schema.copy() + Schema(( Methods, Instruments, @@ -286,6 +347,7 @@ PartitionSetup, DefaultResult, Conditions, + Analytes, )) # Move default method field after available methods field From b86f57be96e86769d660790d2247a36a374f3786 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 2 Sep 2022 13:32:03 +0200 Subject: [PATCH 08/76] Add isAnalyte index in analyses catalog --- src/senaite/core/catalog/analysis_catalog.py | 1 + src/senaite/core/upgrade/v02_03_000.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/senaite/core/catalog/analysis_catalog.py b/src/senaite/core/catalog/analysis_catalog.py index 5cd0d9b628..9909acc629 100644 --- a/src/senaite/core/catalog/analysis_catalog.py +++ b/src/senaite/core/catalog/analysis_catalog.py @@ -30,6 +30,7 @@ ("getSampleTypeUID", "", "FieldIndex"), ("getServiceUID", "", "FieldIndex"), ("getWorksheetUID", "", "FieldIndex"), + ("isAnalyte", "", "BooleanIndex"), ("isSampleReceived", "", "BooleanIndex"), ("sortable_title", "", "FieldIndex"), ] diff --git a/src/senaite/core/upgrade/v02_03_000.py b/src/senaite/core/upgrade/v02_03_000.py index 8266b2d0ac..e9d88c9398 100644 --- a/src/senaite/core/upgrade/v02_03_000.py +++ b/src/senaite/core/upgrade/v02_03_000.py @@ -22,6 +22,7 @@ from Products.Archetypes.config import REFERENCE_CATALOG from senaite.core import logger from senaite.core.catalog import ANALYSIS_CATALOG +from senaite.core.catalog import AnalysisCatalog from senaite.core.catalog import REPORT_CATALOG from senaite.core.catalog import SAMPLE_CATALOG from senaite.core.catalog import SETUP_CATALOG @@ -73,6 +74,9 @@ def upgrade(tool): # Add new setup folder to portal add_senaite_setup(portal) + # Add isAnalyte index in analyses catalog + setup_core_catalogs(portal, catalog_classes=(AnalysisCatalog,)) + remove_stale_metadata(portal) fix_samples_primary(portal) fix_worksheets_analyses(portal) From 8c78d052ad5270bbcd680ad73ff6cd373bea0306 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 2 Sep 2022 13:40:15 +0200 Subject: [PATCH 09/76] Less intrusive addition of isAnalyte index --- src/senaite/core/upgrade/v02_03_000.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/senaite/core/upgrade/v02_03_000.py b/src/senaite/core/upgrade/v02_03_000.py index e9d88c9398..01a059b743 100644 --- a/src/senaite/core/upgrade/v02_03_000.py +++ b/src/senaite/core/upgrade/v02_03_000.py @@ -22,14 +22,15 @@ from Products.Archetypes.config import REFERENCE_CATALOG from senaite.core import logger from senaite.core.catalog import ANALYSIS_CATALOG -from senaite.core.catalog import AnalysisCatalog from senaite.core.catalog import REPORT_CATALOG from senaite.core.catalog import SAMPLE_CATALOG from senaite.core.catalog import SETUP_CATALOG from senaite.core.catalog.report_catalog import ReportCatalog from senaite.core.config import PROJECTNAME as product from senaite.core.setuphandlers import _run_import_step +from senaite.core.setuphandlers import add_catalog_index from senaite.core.setuphandlers import add_senaite_setup +from senaite.core.setuphandlers import reindex_catalog_index from senaite.core.setuphandlers import setup_core_catalogs from senaite.core.upgrade import upgradestep from senaite.core.upgrade.utils import UpgradeUtils @@ -75,7 +76,7 @@ def upgrade(tool): add_senaite_setup(portal) # Add isAnalyte index in analyses catalog - setup_core_catalogs(portal, catalog_classes=(AnalysisCatalog,)) + add_isanalyte_index(portal) remove_stale_metadata(portal) fix_samples_primary(portal) @@ -415,3 +416,11 @@ def fixed_point_value_to_string(value, precision): str_value = template % (sign, front, fra) # strip off trailing zeros and possible dot return str_value.rstrip("0").rstrip(".") + + +def add_isanalyte_index(portal): + cat = api.get_tool(ANALYSIS_CATALOG) + logger.info("Add isAnalyte index to {} ...".format(cat.id)) + if add_catalog_index(cat, "isAnalyte", "", "BooleanIndex"): + reindex_catalog_index(cat, "isAnalyte") + logger.info("Add isAnalyte index to {} [DONE]".format(cat.id)) From 9296fd1fcb6af9c25064d7801ac244a06a6b9eff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 2 Sep 2022 13:40:56 +0200 Subject: [PATCH 10/76] Display analytes as children in analyses listing --- src/bika/lims/browser/analyses/view.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bika/lims/browser/analyses/view.py b/src/bika/lims/browser/analyses/view.py index 531d5bec53..b27d6d34c6 100644 --- a/src/bika/lims/browser/analyses/view.py +++ b/src/bika/lims/browser/analyses/view.py @@ -79,6 +79,7 @@ def __init__(self, context, request, **kwargs): "portal_type": "Analysis", "sort_on": "sortable_title", "sort_order": "ascending", + "isAnalyte": False, }) # set the listing view config @@ -690,8 +691,8 @@ def folderitem(self, obj, item, index): # Analytes (if a multi component analysis) obj = self.get_object(obj) - analytes = [analyte.get("value") for analyte in obj.getAnalytes()] - item["children"] = filter(api.is_uid, analytes) + item["children"] = obj.getRawAnalytes() + item["parent"] = obj.getRawMultiComponentAnalysis() return item From b0c272b9c8a99f359785e8b6dd3043bace77a938 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 2 Sep 2022 14:27:44 +0200 Subject: [PATCH 11/76] Auto-set result to MultiComponent on Analyte results capture --- src/bika/lims/browser/analyses/view.py | 4 ++++ src/bika/lims/content/abstractanalysis.py | 22 ++++++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/src/bika/lims/browser/analyses/view.py b/src/bika/lims/browser/analyses/view.py index b27d6d34c6..95165070d8 100644 --- a/src/bika/lims/browser/analyses/view.py +++ b/src/bika/lims/browser/analyses/view.py @@ -330,6 +330,10 @@ def is_result_edition_allowed(self, analysis_brain): # Get the ananylsis object obj = self.get_object(analysis_brain) + if obj.isMultiComponent(): + # The results entry cannot be done directly, but for its analytes + return False + if not obj.getDetectionLimitOperand(): # This is a regular result (not a detection limit) return True diff --git a/src/bika/lims/content/abstractanalysis.py b/src/bika/lims/content/abstractanalysis.py index 908d56de72..c2745672e6 100644 --- a/src/bika/lims/content/abstractanalysis.py +++ b/src/bika/lims/content/abstractanalysis.py @@ -477,6 +477,11 @@ def setResult(self, value): account the Detection Limits. :param value: is expected to be a string. """ + if self.isMultiComponent(): + # Cannot set a result to a multi-component analysis + msg = "setResult is not supported for Multicomponent analyses" + raise ValueError(msg) + prev_result = self.getField("Result").get(self) or "" # Convert to list ff the analysis has result options set with multi @@ -531,6 +536,16 @@ def setResult(self, value): # Set the result field self.getField("Result").set(self, val) + # Set a 'NA' result to the multi-component analysis this belongs to, but + # only if results for all analytes have been captured. This ensures the + if val and prev_result != val: + multi_component = self.getMultiComponentAnalysis() + if multi_component: + captured = self.getResultCaptureDate() + multi_component.setStringResult(True) + multi_component.getField("Result").set(multi_component, "NA") + multi_component.setResultCaptureDate(captured) + @security.public def calculateResult(self, override=False, cascade=False): """Calculates the result for the current analysis if it depends of @@ -1178,3 +1193,10 @@ def isAnalyte(self): if self.getRawMultiComponentAnalysis(): return True return False + + def isMultiComponent(self): + """Returns whether this analysis is a multi-component analysis + """ + if self.getRawAnalytes(): + return True + return False From dc49806dfddfb81a8a63bf2f08a294d51eb3e2cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 2 Sep 2022 17:41:56 +0200 Subject: [PATCH 12/76] Do not allow to submit a multi-component unless all analytes submitted --- src/bika/lims/workflow/analysis/events.py | 9 +++++++++ src/bika/lims/workflow/analysis/guards.py | 6 ++++++ 2 files changed, 15 insertions(+) diff --git a/src/bika/lims/workflow/analysis/events.py b/src/bika/lims/workflow/analysis/events.py index fa743c2245..4496e49555 100644 --- a/src/bika/lims/workflow/analysis/events.py +++ b/src/bika/lims/workflow/analysis/events.py @@ -138,6 +138,15 @@ def after_submit(analysis): # Promote to analyses this analysis depends on promote_to_dependencies(analysis, "submit") + # Promote the analytes this multi-component analysis contains + for analyte in analysis.getAnalytes(): + doActionFor(analyte, "submit") + + # Promote to the multi-component analysis this analysis belongs to + multi_result = analysis.getMultiComponentAnalysis() + if multi_result: + doActionFor(multi_result, "submit") + # Promote transition to worksheet ws = analysis.getWorksheet() if ws: diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index b6068c43d2..91479aafc0 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -146,10 +146,16 @@ def guard_submit(analysis): if analyst != security.get_user_id(): return False + # If multi-component, cannot submit unless all analytes have been submitted + for analyte in analysis.getAnalytes(): + if not ISubmitted.providedBy(analyte): + return False + # Cannot submit unless all dependencies are submitted or can be submitted for dependency in analysis.getDependencies(): if not is_submitted_or_submittable(dependency): return False + return True From 6a76ff100a1afe4b522d5b7a0ab6d5d85e214b92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 2 Sep 2022 18:06:16 +0200 Subject: [PATCH 13/76] Assign method and instrument from multi-component to analytes --- src/bika/lims/browser/analyses/view.py | 10 ++++++++++ src/bika/lims/content/abstractanalysis.py | 14 ++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/src/bika/lims/browser/analyses/view.py b/src/bika/lims/browser/analyses/view.py index 95165070d8..59b6dffda2 100644 --- a/src/bika/lims/browser/analyses/view.py +++ b/src/bika/lims/browser/analyses/view.py @@ -1030,7 +1030,14 @@ def _folder_item_method(self, analysis_brain, item): :param analysis_brain: Brain that represents an analysis :param item: analysis' dictionary counterpart that represents a row """ + item["Method"] = "" obj = self.get_object(analysis_brain) + if obj.isAnalyte(): + method = obj.getMethod() + if method: + item["Method"] = api.get_title(method) + return + is_editable = self.is_analysis_edition_allowed(analysis_brain) if is_editable: method_vocabulary = self.get_methods_vocabulary(analysis_brain) @@ -1072,6 +1079,9 @@ def _folder_item_instrument(self, analysis_brain, item): :param item: analysis' dictionary counterpart that represents a row """ item["Instrument"] = "" + obj = self.get_object(analysis_brain) + if obj.isAnalyte(): + return # Instrument can be assigned to this analysis is_editable = self.is_analysis_edition_allowed(analysis_brain) diff --git a/src/bika/lims/content/abstractanalysis.py b/src/bika/lims/content/abstractanalysis.py index c2745672e6..9708be316d 100644 --- a/src/bika/lims/content/abstractanalysis.py +++ b/src/bika/lims/content/abstractanalysis.py @@ -1200,3 +1200,17 @@ def isMultiComponent(self): if self.getRawAnalytes(): return True return False + + def setMethod(self, value): + """Sets the method to this analysia and analytes if multi-component + """ + self.getField("Method").set(self, value) + for analyte in self.getAnalytes(): + analyte.setMethod(value) + + def setInstrument(self, value): + """Sets the method to this analysia and analytes if multi-component + """ + self.getField("Instrument").set(self, value) + for analyte in self.getAnalytes(): + analyte.setInstrument(value) From 66d51a2cf9c3da61f9e94a55b973dfe6fb6ae3e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 09:48:32 +0200 Subject: [PATCH 14/76] Bad spelling --- src/bika/lims/content/abstractanalysis.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bika/lims/content/abstractanalysis.py b/src/bika/lims/content/abstractanalysis.py index 9708be316d..ca50710051 100644 --- a/src/bika/lims/content/abstractanalysis.py +++ b/src/bika/lims/content/abstractanalysis.py @@ -1202,14 +1202,14 @@ def isMultiComponent(self): return False def setMethod(self, value): - """Sets the method to this analysia and analytes if multi-component + """Sets the method to this analysis and analytes if multi-component """ self.getField("Method").set(self, value) for analyte in self.getAnalytes(): analyte.setMethod(value) def setInstrument(self, value): - """Sets the method to this analysia and analytes if multi-component + """Sets the method to this analysis and analytes if multi-component """ self.getField("Instrument").set(self, value) for analyte in self.getAnalytes(): From de05a780da2daf326d9799fa34136fb817447cb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 09:48:49 +0200 Subject: [PATCH 15/76] Do not display the method in analytes --- src/bika/lims/browser/analyses/view.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/bika/lims/browser/analyses/view.py b/src/bika/lims/browser/analyses/view.py index 59b6dffda2..bb089d5946 100644 --- a/src/bika/lims/browser/analyses/view.py +++ b/src/bika/lims/browser/analyses/view.py @@ -1033,9 +1033,6 @@ def _folder_item_method(self, analysis_brain, item): item["Method"] = "" obj = self.get_object(analysis_brain) if obj.isAnalyte(): - method = obj.getMethod() - if method: - item["Method"] = api.get_title(method) return is_editable = self.is_analysis_edition_allowed(analysis_brain) From 45aa48d8804a2ebfdd82cd5581fb452aa19a2d8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 09:52:35 +0200 Subject: [PATCH 16/76] Prevent max recursion depth --- src/bika/lims/workflow/analysis/events.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/bika/lims/workflow/analysis/events.py b/src/bika/lims/workflow/analysis/events.py index 4496e49555..00ca300275 100644 --- a/src/bika/lims/workflow/analysis/events.py +++ b/src/bika/lims/workflow/analysis/events.py @@ -138,10 +138,6 @@ def after_submit(analysis): # Promote to analyses this analysis depends on promote_to_dependencies(analysis, "submit") - # Promote the analytes this multi-component analysis contains - for analyte in analysis.getAnalytes(): - doActionFor(analyte, "submit") - # Promote to the multi-component analysis this analysis belongs to multi_result = analysis.getMultiComponentAnalysis() if multi_result: From 819c96ba60dc6bcf6398a84ca8e1a9abf9196e01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 10:38:35 +0200 Subject: [PATCH 17/76] Rejection of Multi-component causes the rejection of all analytes --- src/bika/lims/workflow/analysis/events.py | 4 +++ src/bika/lims/workflow/analysis/guards.py | 41 ++++++++++++++++++++++- 2 files changed, 44 insertions(+), 1 deletion(-) diff --git a/src/bika/lims/workflow/analysis/events.py b/src/bika/lims/workflow/analysis/events.py index 00ca300275..10aea4dde9 100644 --- a/src/bika/lims/workflow/analysis/events.py +++ b/src/bika/lims/workflow/analysis/events.py @@ -187,6 +187,10 @@ def after_reject(analysis): # Reject our dependents (analyses that depend on this analysis) cascade_to_dependents(analysis, "reject") + # If multi-component, reject all analytes + for analyte in analysis.getAnalytes(): + doActionFor(analyte, "reject") + if IRequestAnalysis.providedBy(analysis): # Try verify (for when remaining analyses are in 'verified') doActionFor(analysis.getRequest(), "verify") diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index 91479aafc0..9e24c34f36 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -22,6 +22,7 @@ from bika.lims import logger from bika.lims import workflow as wf from bika.lims.api import security +from bika.lims.interfaces import IRejectAnalysis from bika.lims.interfaces import ISubmitted from bika.lims.interfaces import IVerified from bika.lims.interfaces import IWorksheet @@ -268,7 +269,15 @@ def guard_reject(analysis): """Return whether the transition "reject" can be performed or not """ # Cannot reject if there are dependents that cannot be rejected - return is_transition_allowed(analysis.getDependents(), "reject") + if not is_transition_allowed(analysis.getDependents(), "reject"): + return False + + # Cannot reject if multi-component with analytes that cannot be rejected + for analyte in analysis.getAnalytes(): + if not is_rejected_or_rejectable(analyte): + return False + + return True def guard_publish(analysis): @@ -377,6 +386,24 @@ def cached_is_transition_allowed(analysis, transition_id): return False +def _uid_cache_key(fun, obj): + """Cache key generator that returns the uid of the obj. + Note that the module, class and function names are always prepended when + @cache decorator is used. Thus, the result when this function is used as + 'get_key' parameter in the decorator is always different for different + functions (fun) + """ + return obj.UID() + + +@cache(get_key=_uid_cache_key, get_request="analysis.REQUEST") +def cached_get_workflow_status(analysis): + """Returns the current workflow status of the given analysis and cache the + value on the request. + """ + return api.get_workflow_status_of(analysis) + + def is_submitted_or_submittable(analysis): """Returns whether the analysis is submittable or has already been submitted """ @@ -397,3 +424,15 @@ def is_verified_or_verifiable(analysis): if is_transition_allowed(analysis, "multi_verify"): return True return False + + +def is_rejected_or_rejectable(analysis): + """Returns whether the analysis is rejectable or has already been rejected + """ + if IRejectAnalysis.providedBy(analysis): + return True + if cached_get_workflow_status(analysis) == "rejected": + return True + if is_transition_allowed(analysis, "reject"): + return True + return False From f873c6a4f565330a4adb19feb84e0a9610e357c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 11:21:15 +0200 Subject: [PATCH 18/76] Do not allow to retract analytes, but multi-component only --- src/bika/lims/workflow/__init__.py | 3 ++- src/bika/lims/workflow/analysis/events.py | 10 ++++++++-- src/bika/lims/workflow/analysis/guards.py | 17 +++++++++++------ 3 files changed, 21 insertions(+), 9 deletions(-) diff --git a/src/bika/lims/workflow/__init__.py b/src/bika/lims/workflow/__init__.py index 2a94682c9e..4512f328be 100644 --- a/src/bika/lims/workflow/__init__.py +++ b/src/bika/lims/workflow/__init__.py @@ -253,7 +253,8 @@ def get_review_history_statuses(instance, reverse=False): """Returns a list with the statuses of the instance from the review_history """ review_history = getReviewHistory(instance, reverse=reverse) - return map(lambda event: event["review_state"], review_history) + statuses = [event.get("review_state") for event in review_history] + return filter(None, statuses) def getReviewHistory(instance, reverse=True): diff --git a/src/bika/lims/workflow/analysis/events.py b/src/bika/lims/workflow/analysis/events.py index 10aea4dde9..42fa3b4574 100644 --- a/src/bika/lims/workflow/analysis/events.py +++ b/src/bika/lims/workflow/analysis/events.py @@ -169,8 +169,14 @@ def after_retract(analysis): # Retract our dependencies (analyses this analysis depends on) promote_to_dependencies(analysis, "retract") - # Create the retest - create_retest(analysis) + # If multi-component, retract all analytes as well + for analyte in analysis.getAnalytes(): + doActionFor(analyte, "retract") + + # Create the retest if not an Analyte, cause otherwise we end-up with a + # retracted multi-component analysis with non-retracted analytes inside + if not analysis.isAnalyte(): + create_retest(analysis) # Try to rollback the Analysis Request if IRequestAnalysis.providedBy(analysis): diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index 9e24c34f36..bd3875b8c5 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -27,6 +27,7 @@ from bika.lims.interfaces import IVerified from bika.lims.interfaces import IWorksheet from bika.lims.interfaces.analysis import IRequestAnalysis +from bika.lims.workflow import get_review_history_statuses from plone.memoize.request import cache @@ -239,13 +240,17 @@ def guard_retract(analysis): if not is_transition_allowed(analysis.getDependents(), "retract"): return False - dependencies = analysis.getDependencies() - if not dependencies: - return True - # Cannot retract if all dependencies have been verified - if all(map(lambda an: IVerified.providedBy(an), dependencies)): - return False + for dependency in analysis.getDependencies(): + if not IVerified.providedBy(dependency): + return False + + # Cannot retract if multi-component was not previously retracted + multi_result = analysis.getMultiComponentAnalysis() + if multi_result: + statuses = get_review_history_statuses(multi_result) + if "retracted" not in statuses: + return False return True From 0afa7a529dd08c2e4da2445289d609dc372930dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 11:41:46 +0200 Subject: [PATCH 19/76] Create new analytes when a multi-component analysis is retracted --- .../lims/browser/fields/aranalysesfield.py | 35 +++---------------- src/bika/lims/utils/analysis.py | 35 +++++++++++++++++++ 2 files changed, 39 insertions(+), 31 deletions(-) diff --git a/src/bika/lims/browser/fields/aranalysesfield.py b/src/bika/lims/browser/fields/aranalysesfield.py index 863c8b4488..992926da68 100644 --- a/src/bika/lims/browser/fields/aranalysesfield.py +++ b/src/bika/lims/browser/fields/aranalysesfield.py @@ -31,6 +31,8 @@ from bika.lims.interfaces import ISubmitted from bika.lims.permissions import AddAnalysis from bika.lims.utils.analysis import create_analysis +from bika.lims.utils.analysis import create_analytes +from bika.lims.utils.analysis import generate_analysis_id from Products.Archetypes.public import Field from Products.Archetypes.public import ObjectField from Products.Archetypes.Registry import registerField @@ -275,13 +277,13 @@ def add_analysis(self, instance, service, **kwargs): if not analyses: # Create the analysis keyword = service.getKeyword() - new_id = self.generate_analysis_id(instance, keyword) + new_id = generate_analysis_id(instance, keyword) logger.info("Creating new analysis '{}'".format(new_id)) analysis = create_analysis(instance, service, id=new_id) analyses.append(analysis) # Create the analytes if multi-component analysis - analytes = self.create_analytes(instance, analysis) + analytes = create_analytes(analysis) analyses.extend(analytes) for analysis in analyses: @@ -310,35 +312,6 @@ def add_analysis(self, instance, service, **kwargs): analysis.reindexObject() - def create_analytes(self, instance, analysis): - """Creates Analysis objects that represent analytes of the given - multi component analysis. Returns empty otherwise - """ - analytes = [] - service = analysis.getAnalysisService() - for analyte_record in service.getAnalytes(): - keyword = analyte_record.get("keyword") - analyte_id = self.generate_analysis_id(instance, keyword) - values = { - "id": analyte_id, - "title": analyte_record.get("title"), - "Keyword": keyword, - } - analyte = create_analysis(instance, service, **values) - analyte.setMultiComponentAnalysis(analysis) - analytes.append(analyte) - return analytes - - def generate_analysis_id(self, instance, keyword): - """Generate a new analysis ID - """ - count = 1 - new_id = keyword - while new_id in instance.objectIds(): - new_id = "{}-{}".format(keyword, count) - count += 1 - return new_id - def remove_analysis(self, analysis): """Removes a given analysis from the instance """ diff --git a/src/bika/lims/utils/analysis.py b/src/bika/lims/utils/analysis.py index abbeaa0493..dda6309c15 100644 --- a/src/bika/lims/utils/analysis.py +++ b/src/bika/lims/utils/analysis.py @@ -414,6 +414,9 @@ def create_retest(analysis): retest.setResult("") retest.setResultCaptureDate(None) + # Create the analytes if multi-component analysis + create_analytes(retest) + # Add the retest to the same worksheet, if any worksheet = analysis.getWorksheet() if worksheet: @@ -421,3 +424,35 @@ def create_retest(analysis): retest.reindexObject() return retest + + +def create_analytes(analysis): + """Creates Analysis objects that represent analytes of the given multi + component analysis. Returns empty otherwise + """ + analytes = [] + service = analysis.getAnalysisService() + container = api.get_parent(analysis) + for analyte_record in service.getAnalytes(): + keyword = analyte_record.get("keyword") + analyte_id = generate_analysis_id(container, keyword) + values = { + "id": analyte_id, + "title": analyte_record.get("title"), + "Keyword": keyword, + } + analyte = create_analysis(container, service, **values) + analyte.setMultiComponentAnalysis(analysis) + analytes.append(analyte) + return analytes + + +def generate_analysis_id(instance, keyword): + """Generates a new analysis ID + """ + count = 1 + new_id = keyword + while new_id in instance.objectIds(): + new_id = "{}-{}".format(keyword, count) + count += 1 + return new_id From 7116829a78081d1e26f8cb884fa3c323bbe9dc87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 11:52:45 +0200 Subject: [PATCH 20/76] Simplify and cleanup --- .../lims/browser/fields/aranalysesfield.py | 6 +---- src/bika/lims/utils/analysis.py | 24 ++++--------------- .../WorkflowAnalysisRequestInvalidate.rst | 3 +-- 3 files changed, 7 insertions(+), 26 deletions(-) diff --git a/src/bika/lims/browser/fields/aranalysesfield.py b/src/bika/lims/browser/fields/aranalysesfield.py index 992926da68..500e25e04d 100644 --- a/src/bika/lims/browser/fields/aranalysesfield.py +++ b/src/bika/lims/browser/fields/aranalysesfield.py @@ -32,7 +32,6 @@ from bika.lims.permissions import AddAnalysis from bika.lims.utils.analysis import create_analysis from bika.lims.utils.analysis import create_analytes -from bika.lims.utils.analysis import generate_analysis_id from Products.Archetypes.public import Field from Products.Archetypes.public import ObjectField from Products.Archetypes.Registry import registerField @@ -276,10 +275,7 @@ def add_analysis(self, instance, service, **kwargs): if not analyses: # Create the analysis - keyword = service.getKeyword() - new_id = generate_analysis_id(instance, keyword) - logger.info("Creating new analysis '{}'".format(new_id)) - analysis = create_analysis(instance, service, id=new_id) + analysis = create_analysis(instance, service) analyses.append(analysis) # Create the analytes if multi-component analysis diff --git a/src/bika/lims/utils/analysis.py b/src/bika/lims/utils/analysis.py index dda6309c15..0d9708ef81 100644 --- a/src/bika/lims/utils/analysis.py +++ b/src/bika/lims/utils/analysis.py @@ -30,24 +30,6 @@ from Products.CMFPlone.utils import _createObjectByType -def duplicateAnalysis(analysis): - """ - Duplicate an analysis consist on creating a new analysis with - the same analysis service for the same sample. It is used in - order to reduce the error procedure probability because both - results must be similar. - :base: the analysis object used as the creation base. - """ - ar = analysis.aq_parent - kw = analysis.getKeyword() - # Rename the analysis to make way for it's successor. - # Support multiple duplicates by renaming to *-0, *-1, etc - cnt = [x for x in ar.objectValues("Analysis") if x.getId().startswith(kw)] - a_id = "{0}-{1}".format(kw, len(cnt)) - dup = create_analysis(ar, analysis, id=a_id, Retested=True) - return dup - - def copy_analysis_field_values(source, analysis, **kwargs): src_schema = source.Schema() dst_schema = analysis.Schema() @@ -92,7 +74,11 @@ def create_analysis(context, source, **kwargs): :returns: Analysis object that was created :rtype: Analysis """ - an_id = kwargs.get('id', source.getKeyword()) + an_id = kwargs.get("id") + if not an_id: + keyword = source.getKeyword() + an_id = generate_analysis_id(context, keyword) + analysis = _createObjectByType("Analysis", context, an_id) copy_analysis_field_values(source, analysis, **kwargs) diff --git a/src/senaite/core/tests/doctests/WorkflowAnalysisRequestInvalidate.rst b/src/senaite/core/tests/doctests/WorkflowAnalysisRequestInvalidate.rst index 98963c6ec2..08b7f2e409 100644 --- a/src/senaite/core/tests/doctests/WorkflowAnalysisRequestInvalidate.rst +++ b/src/senaite/core/tests/doctests/WorkflowAnalysisRequestInvalidate.rst @@ -152,8 +152,7 @@ Add another copy of existing analyses: >>> analyses = ar.getAnalyses(full_objects=True) >>> for analysis in analyses: - ... new_id = "{}-1".format(analysis.getKeyword()) - ... duplicate = create_analysis(ar, analysis, id=new_id) + ... duplicate = create_analysis(ar, analysis) >>> analyses = ar.getAnalyses(full_objects=True) >>> sorted(map(api.get_id, analyses)) From cfdcf81065e52cef7509f78d7a96433bd9d35612 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 12:23:41 +0200 Subject: [PATCH 21/76] Rely on IRetracted marker interface on guard_retract --- src/bika/lims/interfaces/__init__.py | 5 +++ src/bika/lims/workflow/__init__.py | 8 ----- src/bika/lims/workflow/analysis/events.py | 3 ++ src/bika/lims/workflow/analysis/guards.py | 8 ++--- src/senaite/core/upgrade/v02_03_000.py | 38 +++++++++++++++++++++++ 5 files changed, 49 insertions(+), 13 deletions(-) diff --git a/src/bika/lims/interfaces/__init__.py b/src/bika/lims/interfaces/__init__.py index daf1825760..62d5b70182 100644 --- a/src/bika/lims/interfaces/__init__.py +++ b/src/bika/lims/interfaces/__init__.py @@ -951,6 +951,11 @@ class IReceived(Interface): """ +class IRetracted(Interface): + """Marker interface for retracted objects + """ + + class IInternalUse(Interface): """Marker interface for objects only lab personnel must have access """ diff --git a/src/bika/lims/workflow/__init__.py b/src/bika/lims/workflow/__init__.py index 4512f328be..6f900f9e4a 100644 --- a/src/bika/lims/workflow/__init__.py +++ b/src/bika/lims/workflow/__init__.py @@ -249,14 +249,6 @@ def getAllowedTransitions(instance): return [trans['id'] for trans in transitions] -def get_review_history_statuses(instance, reverse=False): - """Returns a list with the statuses of the instance from the review_history - """ - review_history = getReviewHistory(instance, reverse=reverse) - statuses = [event.get("review_state") for event in review_history] - return filter(None, statuses) - - def getReviewHistory(instance, reverse=True): """Returns the review history for the instance :returns: the list of historic events as dicts diff --git a/src/bika/lims/workflow/analysis/events.py b/src/bika/lims/workflow/analysis/events.py index 42fa3b4574..0eb61489f1 100644 --- a/src/bika/lims/workflow/analysis/events.py +++ b/src/bika/lims/workflow/analysis/events.py @@ -20,6 +20,7 @@ from bika.lims import api from bika.lims.interfaces import IDuplicateAnalysis +from bika.lims.interfaces import IRetracted from bika.lims.interfaces import ISubmitted from bika.lims.interfaces import IVerified from bika.lims.interfaces.analysis import IRequestAnalysis @@ -162,6 +163,8 @@ def after_retract(analysis): unless the the retracted analysis was assigned to a worksheet. In such case, the copy is transitioned to 'assigned' state too """ + # Mark this analysis as IRetracted + alsoProvides(analysis, IRetracted) # Retract our dependents (analyses that depend on this analysis) cascade_to_dependents(analysis, "retract") diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index bd3875b8c5..67aca226cb 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -23,11 +23,11 @@ from bika.lims import workflow as wf from bika.lims.api import security from bika.lims.interfaces import IRejectAnalysis +from bika.lims.interfaces import IRetracted from bika.lims.interfaces import ISubmitted from bika.lims.interfaces import IVerified from bika.lims.interfaces import IWorksheet from bika.lims.interfaces.analysis import IRequestAnalysis -from bika.lims.workflow import get_review_history_statuses from plone.memoize.request import cache @@ -247,10 +247,8 @@ def guard_retract(analysis): # Cannot retract if multi-component was not previously retracted multi_result = analysis.getMultiComponentAnalysis() - if multi_result: - statuses = get_review_history_statuses(multi_result) - if "retracted" not in statuses: - return False + if multi_result and not IRetracted.providedBy(multi_result): + return False return True diff --git a/src/senaite/core/upgrade/v02_03_000.py b/src/senaite/core/upgrade/v02_03_000.py index 01a059b743..fc661d9b26 100644 --- a/src/senaite/core/upgrade/v02_03_000.py +++ b/src/senaite/core/upgrade/v02_03_000.py @@ -19,6 +19,7 @@ # Some rights reserved, see README and LICENSE. from bika.lims import api +from bika.lims.interfaces import IRetracted from Products.Archetypes.config import REFERENCE_CATALOG from senaite.core import logger from senaite.core.catalog import ANALYSIS_CATALOG @@ -34,6 +35,7 @@ from senaite.core.setuphandlers import setup_core_catalogs from senaite.core.upgrade import upgradestep from senaite.core.upgrade.utils import UpgradeUtils +from zope.interface import alsoProvides version = "2.3.0" # Remember version number in metadata.xml and setup.py profile = "profile-{0}:default".format(product) @@ -87,6 +89,7 @@ def upgrade(tool): move_arreports_to_report_catalog(portal) migrate_analysis_services_fields(portal) migrate_analyses_fields(portal) + mark_retracted_analyses(portal) logger.info("{0} upgraded to version {1}".format(product, version)) return True @@ -424,3 +427,38 @@ def add_isanalyte_index(portal): if add_catalog_index(cat, "isAnalyte", "", "BooleanIndex"): reindex_catalog_index(cat, "isAnalyte") logger.info("Add isAnalyte index to {} [DONE]".format(cat.id)) + + +def mark_retracted_analyses(portal): + """Sets the IRetracted interface to analyses that were retracted + """ + logger.info("Applying IRetracted interface to retracted analyses ...") + query = { + "portal_type": [ + "Analysis", + "ReferenceAnalysis", + "DuplicateAnalysis", + "RejectAnalysis", + ] + } + brains = api.search(query, ANALYSIS_CATALOG) + total = len(brains) + + for num, brain in enumerate(brains): + if num and num % 100 == 0: + logger.info("Applying IRetracted {0}/{1}".format(num, total)) + + obj = api.get_object(brain) + if IRetracted.providedBy(obj): + obj._p_deactivate() # noqa + continue + + history = api.get_review_history(obj) + statuses = [event.get("review_state") for event in history] + if "retracted" not in statuses: + obj._p_deactivate() # noqa + continue + + alsoProvides(obj, IRetracted) + + logger.info("Applying IRetracted interface to retracted analyses [DONE]") From 60cba4df53a37d5c9849021944b690ec9b9c5e20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 12:35:09 +0200 Subject: [PATCH 22/76] Cleanup --- src/bika/lims/content/abstractanalysis.py | 2 +- src/bika/lims/workflow/__init__.py | 11 ++--------- .../core/tests/doctests/AnalysisTurnaroundTime.rst | 1 - .../tests/doctests/WorkflowAnalysisMultiVerify.rst | 3 +-- .../doctests/WorkflowDuplicateAnalysisMultiVerify.rst | 3 +-- .../WorkflowReferenceAnalysisBlankMultiVerify.rst | 3 +-- .../WorkflowReferenceAnalysisControlMultiVerify.rst | 3 +-- 7 files changed, 7 insertions(+), 19 deletions(-) diff --git a/src/bika/lims/content/abstractanalysis.py b/src/bika/lims/content/abstractanalysis.py index ca50710051..de9af07df0 100644 --- a/src/bika/lims/content/abstractanalysis.py +++ b/src/bika/lims/content/abstractanalysis.py @@ -223,7 +223,7 @@ def getVerificators(self): """ verifiers = list() actions = ["verify", "multi_verify"] - for event in wf.getReviewHistory(self): + for event in api.get_review_history(self): if event['action'] in actions: verifiers.append(event['actor']) sorted(verifiers, reverse=True) diff --git a/src/bika/lims/workflow/__init__.py b/src/bika/lims/workflow/__init__.py index 6f900f9e4a..a76b47c21d 100644 --- a/src/bika/lims/workflow/__init__.py +++ b/src/bika/lims/workflow/__init__.py @@ -249,13 +249,6 @@ def getAllowedTransitions(instance): return [trans['id'] for trans in transitions] -def getReviewHistory(instance, reverse=True): - """Returns the review history for the instance - :returns: the list of historic events as dicts - """ - return api.get_review_history(instance, rev=reverse) - - def getCurrentState(obj, stateflowid='review_state'): """ The current state of the object for the state flow id specified Return empty if there's no workflow state for the object and flow id @@ -278,7 +271,7 @@ def getTransitionActor(obj, action_id): :return: the username of the user that performed the transition passed-in :type: string """ - review_history = getReviewHistory(obj) + review_history = api.get_review_history(obj) for event in review_history: if event.get('action') == action_id: return event.get('actor') @@ -290,7 +283,7 @@ def getTransitionDate(obj, action_id, return_as_datetime=False): Returns date of action for object. Sometimes we need this date in Datetime format and that's why added return_as_datetime param. """ - review_history = getReviewHistory(obj) + review_history = api.get_review_history(obj) for event in review_history: if event.get('action') == action_id: evtime = event.get('time') diff --git a/src/senaite/core/tests/doctests/AnalysisTurnaroundTime.rst b/src/senaite/core/tests/doctests/AnalysisTurnaroundTime.rst index fe6219697a..ed89f395c0 100644 --- a/src/senaite/core/tests/doctests/AnalysisTurnaroundTime.rst +++ b/src/senaite/core/tests/doctests/AnalysisTurnaroundTime.rst @@ -22,7 +22,6 @@ Needed Imports: >>> from bika.lims.workflow import doActionFor >>> from bika.lims.workflow import getCurrentState >>> from bika.lims.workflow import getAllowedTransitions - >>> from bika.lims.workflow import getReviewHistory >>> from DateTime import DateTime >>> from datetime import timedelta >>> from plone.app.testing import TEST_USER_ID diff --git a/src/senaite/core/tests/doctests/WorkflowAnalysisMultiVerify.rst b/src/senaite/core/tests/doctests/WorkflowAnalysisMultiVerify.rst index b44f47d656..b11b4f4de4 100644 --- a/src/senaite/core/tests/doctests/WorkflowAnalysisMultiVerify.rst +++ b/src/senaite/core/tests/doctests/WorkflowAnalysisMultiVerify.rst @@ -15,7 +15,6 @@ Needed Imports: >>> from bika.lims import api >>> from bika.lims.utils.analysisrequest import create_analysisrequest >>> from bika.lims.workflow import doActionFor as do_action_for - >>> from bika.lims.workflow import getReviewHistory >>> from bika.lims.workflow import isTransitionAllowed >>> from DateTime import DateTime >>> from plone.app.testing import setRoles @@ -216,7 +215,7 @@ The status of the analysis and others is still `to_be_verified`: And my user id is recorded as such: - >>> action = getReviewHistory(analysis)[0] + >>> action = api.get_review_history(analysis)[0] >>> action['actor'] == TEST_USER_ID True diff --git a/src/senaite/core/tests/doctests/WorkflowDuplicateAnalysisMultiVerify.rst b/src/senaite/core/tests/doctests/WorkflowDuplicateAnalysisMultiVerify.rst index b473e6b92a..f9d57c090e 100644 --- a/src/senaite/core/tests/doctests/WorkflowDuplicateAnalysisMultiVerify.rst +++ b/src/senaite/core/tests/doctests/WorkflowDuplicateAnalysisMultiVerify.rst @@ -15,7 +15,6 @@ Needed Imports: >>> from bika.lims import api >>> from bika.lims.utils.analysisrequest import create_analysisrequest >>> from bika.lims.workflow import doActionFor as do_action_for - >>> from bika.lims.workflow import getReviewHistory >>> from bika.lims.workflow import isTransitionAllowed >>> from DateTime import DateTime >>> from plone.app.testing import setRoles @@ -234,7 +233,7 @@ The status remains to `to_be_verified`: And my user id is recorded as such: - >>> action = getReviewHistory(duplicate)[0] + >>> action = api.get_review_history(duplicate)[0] >>> action['actor'] == TEST_USER_ID True diff --git a/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisBlankMultiVerify.rst b/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisBlankMultiVerify.rst index 555af4e564..b60e39c100 100644 --- a/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisBlankMultiVerify.rst +++ b/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisBlankMultiVerify.rst @@ -15,7 +15,6 @@ Needed Imports: >>> from bika.lims import api >>> from bika.lims.utils.analysisrequest import create_analysisrequest >>> from bika.lims.workflow import doActionFor as do_action_for - >>> from bika.lims.workflow import getReviewHistory >>> from bika.lims.workflow import isTransitionAllowed >>> from DateTime import DateTime >>> from plone.app.testing import setRoles @@ -245,7 +244,7 @@ The status remains to `to_be_verified`: And my user id is recorded as such: - >>> action = getReviewHistory(blank)[0] + >>> action = api.get_review_history(blank)[0] >>> action['actor'] == TEST_USER_ID True diff --git a/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisControlMultiVerify.rst b/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisControlMultiVerify.rst index ce09471bb9..7c867310a6 100644 --- a/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisControlMultiVerify.rst +++ b/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisControlMultiVerify.rst @@ -15,7 +15,6 @@ Needed Imports: >>> from bika.lims import api >>> from bika.lims.utils.analysisrequest import create_analysisrequest >>> from bika.lims.workflow import doActionFor as do_action_for - >>> from bika.lims.workflow import getReviewHistory >>> from bika.lims.workflow import isTransitionAllowed >>> from DateTime import DateTime >>> from plone.app.testing import setRoles @@ -245,7 +244,7 @@ The status remains to `to_be_verified`: And my user id is recorded as such: - >>> action = getReviewHistory(control)[0] + >>> action = api.get_review_history(control)[0] >>> action['actor'] == TEST_USER_ID True From 121f7d038035b57e633aa5bfd44c3254560a99be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 12:45:18 +0200 Subject: [PATCH 23/76] Cleanup --- src/bika/lims/utils/analysis.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/bika/lims/utils/analysis.py b/src/bika/lims/utils/analysis.py index 0d9708ef81..d8ebdf1918 100644 --- a/src/bika/lims/utils/analysis.py +++ b/src/bika/lims/utils/analysis.py @@ -387,16 +387,10 @@ def create_retest(analysis): # Support multiple retests by prefixing keyword with *-0, *-1, etc. parent = api.get_parent(analysis) - keyword = analysis.getKeyword() - - # Get only those analyses with same keyword as original - analyses = parent.getAnalyses(full_objects=True) - analyses = filter(lambda an: an.getKeyword() == keyword, analyses) - new_id = '{}-{}'.format(keyword, len(analyses)) # Create a copy of the original analysis an_uid = api.get_uid(analysis) - retest = create_analysis(parent, analysis, id=new_id, RetestOf=an_uid) + retest = create_analysis(parent, analysis, RetestOf=an_uid) retest.setResult("") retest.setResultCaptureDate(None) From facd940b7406c5780138fc7f295ad5e540da5ed5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 19:03:30 +0200 Subject: [PATCH 24/76] Retraction is only permitted for multi-analysis, but when analytes suit --- src/bika/lims/workflow/analysis/guards.py | 76 +++++++++++++++++++++-- 1 file changed, 71 insertions(+), 5 deletions(-) diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index 67aca226cb..d794520d99 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -18,6 +18,8 @@ # Copyright 2018-2021 by it's authors. # Some rights reserved, see README and LICENSE. +from functools import wraps + from bika.lims import api from bika.lims import logger from bika.lims import workflow as wf @@ -29,6 +31,7 @@ from bika.lims.interfaces import IWorksheet from bika.lims.interfaces.analysis import IRequestAnalysis from plone.memoize.request import cache +from zope.annotation import IAnnotations def is_worksheet_context(): @@ -49,6 +52,34 @@ def is_worksheet_context(): return False +def is_on_guard(analysis, guard): + """Function that checks if the guard for the given analysis is being + evaluated within the current thread. This is useful to prevent max depth + recursion errors when evaluating guards from interdependent objects + """ + key = "guard_%s:%s" % (guard, analysis.UID()) + storage = IAnnotations(api.get_request()) + return key in storage + + +def on_guard(func): + """Decorator that keeps track of the guard and analysis that is being + evaluated within the current thread. This is useful to prevent max depth + recursion errors when evaluating guards from independent objects + """ + @wraps(func) + def decorator(*args): + analysis = args[0] + key = "%s:%s" % (func.__name__, analysis.UID()) + storage = IAnnotations(api.get_request()) + storage[key] = True + out = func(*args) + if key in storage: + del(storage[key]) + return out + return decorator + + def guard_initialize(analysis): """Return whether the transition "initialize" can be performed or not """ @@ -233,9 +264,39 @@ def guard_verify(analysis): return True +@on_guard def guard_retract(analysis): """ Return whether the transition "retract" can be performed or not """ + if analysis.isAnalyte(): + + # Get the multi component analysis + multi_component = analysis.getMultiComponentAnalysis() + + # Direct retraction of analytes is not permitted. Return False unless + # the guard for the multiple component is being evaluated already in + # the current recursive call + if not is_on_guard(multi_component, "retract"): + return False + + # Analyte can be retracted if the multi-component can be retracted or + # has been retracted already + if not is_retracted_or_retractable(multi_component): + return False + + elif analysis.isMultiComponent(): + + # Multi-component can be retracted if all analytes can be retracted or + # have already been retracted + for analyte in analysis.getAnalytes(): + + # Prevent max depth exceed error + if is_on_guard(analyte, "retract"): + continue + + if not is_retracted_or_retractable(analyte): + return False + # Cannot retract if there are dependents that cannot be retracted if not is_transition_allowed(analysis.getDependents(), "retract"): return False @@ -245,11 +306,6 @@ def guard_retract(analysis): if not IVerified.providedBy(dependency): return False - # Cannot retract if multi-component was not previously retracted - multi_result = analysis.getMultiComponentAnalysis() - if multi_result and not IRetracted.providedBy(multi_result): - return False - return True @@ -439,3 +495,13 @@ def is_rejected_or_rejectable(analysis): if is_transition_allowed(analysis, "reject"): return True return False + + +def is_retracted_or_retractable(analysis): + """Returns whether the analysis is retractable or has been retracted already + """ + if IRetracted.providedBy(analysis): + return True + if is_transition_allowed(analysis, "retract"): + return True + return False From 8d712978cee1e0ae1cde2ffbf3194b584d516786 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 19:30:24 +0200 Subject: [PATCH 25/76] Auto-reject multi-component when all its analytes are rejected --- src/bika/lims/interfaces/__init__.py | 5 +++ src/bika/lims/workflow/analysis/events.py | 12 +++++++ src/bika/lims/workflow/analysis/guards.py | 28 ++++++---------- src/senaite/core/upgrade/v02_03_000.py | 39 +++++++++++++++++++---- 4 files changed, 59 insertions(+), 25 deletions(-) diff --git a/src/bika/lims/interfaces/__init__.py b/src/bika/lims/interfaces/__init__.py index 62d5b70182..76819e532f 100644 --- a/src/bika/lims/interfaces/__init__.py +++ b/src/bika/lims/interfaces/__init__.py @@ -951,6 +951,11 @@ class IReceived(Interface): """ +class IRejected(Interface): + """Marker interface for rejected objects + """ + + class IRetracted(Interface): """Marker interface for retracted objects """ diff --git a/src/bika/lims/workflow/analysis/events.py b/src/bika/lims/workflow/analysis/events.py index 0eb61489f1..4b21f209c0 100644 --- a/src/bika/lims/workflow/analysis/events.py +++ b/src/bika/lims/workflow/analysis/events.py @@ -20,6 +20,7 @@ from bika.lims import api from bika.lims.interfaces import IDuplicateAnalysis +from bika.lims.interfaces import IRejected from bika.lims.interfaces import IRetracted from bika.lims.interfaces import ISubmitted from bika.lims.interfaces import IVerified @@ -190,6 +191,9 @@ def after_retract(analysis): def after_reject(analysis): """Function triggered after the "reject" transition for the analysis passed in is performed.""" + # Mark this analysis with IRejected + alsoProvides(analysis, IRejected) + # Remove from the worksheet remove_analysis_from_worksheet(analysis) @@ -200,6 +204,14 @@ def after_reject(analysis): for analyte in analysis.getAnalytes(): doActionFor(analyte, "reject") + # If analyte, reject the multi-component if all analytes are rejected + multi_component = analysis.getMultiComponentAnalysis() + if multi_component: + analytes = multi_component.getAnalytes() + rejected = [IRejected.providedBy(analyte) for analyte in analytes] + if all(rejected): + doActionFor(multi_component, "reject") + if IRequestAnalysis.providedBy(analysis): # Try verify (for when remaining analyses are in 'verified') doActionFor(analysis.getRequest(), "verify") diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index d794520d99..cd2121c11a 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -25,6 +25,7 @@ from bika.lims import workflow as wf from bika.lims.api import security from bika.lims.interfaces import IRejectAnalysis +from bika.lims.interfaces import IRejected from bika.lims.interfaces import IRetracted from bika.lims.interfaces import ISubmitted from bika.lims.interfaces import IVerified @@ -327,6 +328,13 @@ def guard_retest(analysis, check_dependents=True): def guard_reject(analysis): """Return whether the transition "reject" can be performed or not """ + if analysis.isMultiComponent(): + # Multi-component can be rejected if all analytes can be rejected or + # have already been rejected + for analyte in analysis.getAnalytes(): + if not is_rejected_or_rejectable(analyte): + return False + # Cannot reject if there are dependents that cannot be rejected if not is_transition_allowed(analysis.getDependents(), "reject"): return False @@ -445,24 +453,6 @@ def cached_is_transition_allowed(analysis, transition_id): return False -def _uid_cache_key(fun, obj): - """Cache key generator that returns the uid of the obj. - Note that the module, class and function names are always prepended when - @cache decorator is used. Thus, the result when this function is used as - 'get_key' parameter in the decorator is always different for different - functions (fun) - """ - return obj.UID() - - -@cache(get_key=_uid_cache_key, get_request="analysis.REQUEST") -def cached_get_workflow_status(analysis): - """Returns the current workflow status of the given analysis and cache the - value on the request. - """ - return api.get_workflow_status_of(analysis) - - def is_submitted_or_submittable(analysis): """Returns whether the analysis is submittable or has already been submitted """ @@ -490,7 +480,7 @@ def is_rejected_or_rejectable(analysis): """ if IRejectAnalysis.providedBy(analysis): return True - if cached_get_workflow_status(analysis) == "rejected": + if IRejected.providedBy(analysis): return True if is_transition_allowed(analysis, "reject"): return True diff --git a/src/senaite/core/upgrade/v02_03_000.py b/src/senaite/core/upgrade/v02_03_000.py index fc661d9b26..8385984b75 100644 --- a/src/senaite/core/upgrade/v02_03_000.py +++ b/src/senaite/core/upgrade/v02_03_000.py @@ -19,6 +19,7 @@ # Some rights reserved, see README and LICENSE. from bika.lims import api +from bika.lims.interfaces import IRejected from bika.lims.interfaces import IRetracted from Products.Archetypes.config import REFERENCE_CATALOG from senaite.core import logger @@ -90,6 +91,7 @@ def upgrade(tool): migrate_analysis_services_fields(portal) migrate_analyses_fields(portal) mark_retracted_analyses(portal) + mark_rejected_analyses(portal) logger.info("{0} upgraded to version {1}".format(product, version)) return True @@ -434,12 +436,7 @@ def mark_retracted_analyses(portal): """ logger.info("Applying IRetracted interface to retracted analyses ...") query = { - "portal_type": [ - "Analysis", - "ReferenceAnalysis", - "DuplicateAnalysis", - "RejectAnalysis", - ] + "portal_type": ["Analysis", "ReferenceAnalysis", "DuplicateAnalysis"] } brains = api.search(query, ANALYSIS_CATALOG) total = len(brains) @@ -462,3 +459,33 @@ def mark_retracted_analyses(portal): alsoProvides(obj, IRetracted) logger.info("Applying IRetracted interface to retracted analyses [DONE]") + + +def mark_rejected_analyses(portal): + """Sets the IRetracted interface to analyses that were rejected + """ + logger.info("Applying IRejected interface to rejected analyses ...") + query = { + "portal_type": ["Analysis", "ReferenceAnalysis", "DuplicateAnalysis"] + } + brains = api.search(query, ANALYSIS_CATALOG) + total = len(brains) + + for num, brain in enumerate(brains): + if num and num % 100 == 0: + logger.info("Applying IRejected {0}/{1}".format(num, total)) + + obj = api.get_object(brain) + if IRejected.providedBy(obj): + obj._p_deactivate() # noqa + continue + + history = api.get_review_history(obj) + statuses = [event.get("review_state") for event in history] + if "rejected" not in statuses: + obj._p_deactivate() # noqa + continue + + alsoProvides(obj, IRejected) + + logger.info("Applying IRejected interface to rejected analyses [DONE]") From 6b3739fa4e875df94831a6524e4fbd301f3c0807 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 19:50:23 +0200 Subject: [PATCH 26/76] Auto-verify analytes when multi-component is verified --- src/bika/lims/workflow/analysis/events.py | 4 +++ src/bika/lims/workflow/analysis/guards.py | 34 +++++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/src/bika/lims/workflow/analysis/events.py b/src/bika/lims/workflow/analysis/events.py index 4b21f209c0..bea2ab5d40 100644 --- a/src/bika/lims/workflow/analysis/events.py +++ b/src/bika/lims/workflow/analysis/events.py @@ -238,6 +238,10 @@ def after_verify(analysis): # Promote to analyses this analysis depends on promote_to_dependencies(analysis, "verify") + # If multi-component, verify all analytes as well + for analyte in analysis.getAnalytes(): + doActionFor(analyte, "verify") + # Promote transition to worksheet ws = analysis.getWorksheet() if ws: diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index cd2121c11a..2ee368f9b0 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -226,9 +226,41 @@ def guard_multi_verify(analysis): return True +@on_guard def guard_verify(analysis): """Return whether the transition "verify" can be performed or not """ + if analysis.isAnalyte(): + + # Get the multi component analysis + multi_component = analysis.getMultiComponentAnalysis() + if IVerified.providedBy(multi_component): + return True + + # Direct verification of analytes is not permitted. Return False unless + # the guard for the multiple component is being evaluated already in + # the current recursive call + if not is_on_guard(multi_component, "verify"): + return False + + # Analyte can be verified if the multi-component can be verified or + # has been verified already + if not is_verified_or_verifiable(multi_component): + return False + + elif analysis.isMultiComponent(): + + # Multi-component can be verified if all analytes can be verified or + # have already been verified + for analyte in analysis.getAnalytes(): + + # Prevent max depth exceed error + if is_on_guard(analyte, "verify"): + continue + + if not is_verified_or_verifiable(analyte): + return False + # Cannot verify if the number of remaining verifications is > 1 remaining_verifications = analysis.getNumberOfRemainingVerifications() if remaining_verifications > 1: @@ -273,6 +305,8 @@ def guard_retract(analysis): # Get the multi component analysis multi_component = analysis.getMultiComponentAnalysis() + if IRetracted.providedBy(multi_component): + return True # Direct retraction of analytes is not permitted. Return False unless # the guard for the multiple component is being evaluated already in From 85380763145733ad6de7b190a3de213823a28d88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 19:54:00 +0200 Subject: [PATCH 27/76] Do not display the result of a multi-component analysis in listing --- src/bika/lims/browser/analyses/view.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/bika/lims/browser/analyses/view.py b/src/bika/lims/browser/analyses/view.py index bb089d5946..b76e86a78b 100644 --- a/src/bika/lims/browser/analyses/view.py +++ b/src/bika/lims/browser/analyses/view.py @@ -858,6 +858,12 @@ def _folder_item_result(self, analysis_brain, item): item["before"]["Result"] = img return + # Get the analysis object + obj = self.get_object(analysis_brain) + if obj.isMultiComponent(): + # Don't display the "NA" result of a multi-component analysis + return + result = analysis_brain.getResult capture_date = analysis_brain.getResultCaptureDate capture_date_str = self.ulocalized_time(capture_date, long_format=0) @@ -866,9 +872,6 @@ def _folder_item_result(self, analysis_brain, item): item["CaptureDate"] = capture_date_str item["result_captured"] = capture_date_str - # Get the analysis object - obj = self.get_object(analysis_brain) - # Edit mode enabled of this Analysis if self.is_analysis_edition_allowed(analysis_brain): # Allow to set Remarks From 1a4b76fee00d8c5192fbbe55b1605d03c814ee0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 19:59:14 +0200 Subject: [PATCH 28/76] Do not display the Submitter for multi-component analyses in listings --- src/bika/lims/browser/analyses/view.py | 6 ++++++ src/bika/lims/content/abstractanalysis.py | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/bika/lims/browser/analyses/view.py b/src/bika/lims/browser/analyses/view.py index b76e86a78b..9b45b3d987 100644 --- a/src/bika/lims/browser/analyses/view.py +++ b/src/bika/lims/browser/analyses/view.py @@ -1109,7 +1109,13 @@ def _folder_item_analyst(self, obj, item): item["Analyst"] = self.get_user_name(analyst) def _folder_item_submitted_by(self, obj, item): + item["SubmittedBy"] = "" + obj = self.get_object(obj) + if obj.isMultiComponent(): + # Do not display submitter for multi-component analyses + return + submitted_by = obj.getSubmittedBy() item["SubmittedBy"] = self.get_user_name(submitted_by) diff --git a/src/bika/lims/content/abstractanalysis.py b/src/bika/lims/content/abstractanalysis.py index de9af07df0..9c6af2bbae 100644 --- a/src/bika/lims/content/abstractanalysis.py +++ b/src/bika/lims/content/abstractanalysis.py @@ -1016,7 +1016,7 @@ def getAnalyst(self): """Returns the stored Analyst or the user who submitted the result """ analyst = self.getField("Analyst").get(self) or self.getAssignedAnalyst() - if not analyst: + if not analyst and not self.isMultiComponent(): analyst = self.getSubmittedBy() return analyst or "" From 61ef058c50a8b97db18931157fb06f442d589ade Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 20:26:49 +0200 Subject: [PATCH 29/76] Allow to retest a multi-component analysis --- src/bika/lims/workflow/analysis/events.py | 21 +++++++++++---------- src/bika/lims/workflow/analysis/guards.py | 2 +- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/bika/lims/workflow/analysis/events.py b/src/bika/lims/workflow/analysis/events.py index bea2ab5d40..c055e40365 100644 --- a/src/bika/lims/workflow/analysis/events.py +++ b/src/bika/lims/workflow/analysis/events.py @@ -71,7 +71,11 @@ def after_retest(analysis): # so we need to mark the analysis as such alsoProvides(analysis, IVerified) - def verify_and_retest(relative): + # Retest and auto-verify relatives and analytes, from bottom to top + relatives = list(reversed(analysis.getDependents(recursive=True))) + relatives.extend(analysis.getDependencies(recursive=True)) + relatives.extend(analysis.getAnalytes()) + for relative in relatives: if not ISubmitted.providedBy(relative): # Result not yet submitted, no need to create a retest return @@ -79,16 +83,13 @@ def verify_and_retest(relative): # Apply the transition manually, but only if analysis can be verified doActionFor(relative, "verify") - # Create the retest - create_retest(relative) + # Create the retest if not an Analyte + if not relative.isAnalyte(): + create_retest(relative) - # Retest and auto-verify relatives, from bottom to top - relatives = list(reversed(analysis.getDependents(recursive=True))) - relatives.extend(analysis.getDependencies(recursive=True)) - map(verify_and_retest, relatives) - - # Create the retest - create_retest(analysis) + # Create the retest if not an Analyte + if not analysis.isAnalyte(): + create_retest(analysis) # Try to rollback the Analysis Request if IRequestAnalysis.providedBy(analysis): diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index 2ee368f9b0..b9112d3c53 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -344,7 +344,7 @@ def guard_retract(analysis): return True -def guard_retest(analysis, check_dependents=True): +def guard_retest(analysis): """Return whether the transition "retest" can be performed or not """ # Retest transition does an automatic verify transition, so the analysis From 4cdda4529ffc00d7bd44b85cef9a5dccfd135e7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 20:47:25 +0200 Subject: [PATCH 30/76] Cleanup --- src/bika/lims/content/abstractanalysis.py | 8 +++++++- src/bika/lims/content/worksheet.py | 5 +++-- src/bika/lims/workflow/analysis/guards.py | 4 ++-- src/senaite/core/catalog/indexer/sample.py | 2 +- .../core/tests/doctests/WorkflowAnalysisAssign.rst | 4 ++-- .../tests/doctests/WorkflowDuplicateAnalysisAssign.rst | 2 +- .../doctests/WorkflowReferenceAnalysisBlankAssign.rst | 2 +- .../doctests/WorkflowReferenceAnalysisControlAssign.rst | 2 +- 8 files changed, 18 insertions(+), 11 deletions(-) diff --git a/src/bika/lims/content/abstractanalysis.py b/src/bika/lims/content/abstractanalysis.py index 9c6af2bbae..2a8a353918 100644 --- a/src/bika/lims/content/abstractanalysis.py +++ b/src/bika/lims/content/abstractanalysis.py @@ -1081,6 +1081,12 @@ def getWorksheetUID(self): """This method is used to populate catalog values Returns WS UID if this analysis is assigned to a worksheet, or None. """ + return self.getRawWorksheet() + + @security.public + def getRawWorksheet(self): + """Returns the UID of the worksheet the analysis is assigned to, if any + """ uids = get_backreferences(self, relationship="WorksheetAnalysis") if not uids: return None @@ -1096,7 +1102,7 @@ def getWorksheetUID(self): def getWorksheet(self): """Returns the Worksheet to which this analysis belongs to, or None """ - worksheet_uid = self.getWorksheetUID() + worksheet_uid = self.getRawWorksheet() return api.get_object_by_uid(worksheet_uid, None) @security.public diff --git a/src/bika/lims/content/worksheet.py b/src/bika/lims/content/worksheet.py index 46d1e24c45..f41e970f60 100644 --- a/src/bika/lims/content/worksheet.py +++ b/src/bika/lims/content/worksheet.py @@ -257,8 +257,9 @@ def removeAnalysis(self, analysis): Delegates to 'unassign' transition for the analysis passed in """ # We need to bypass the guard's check for current context! - api.get_request().set("ws_uid", api.get_uid(self)) - if analysis.getWorksheet() == self: + ws_uid = api.get_uid(self) + api.get_request().set("ws_uid", ws_uid) + if analysis.getRawWorksheet() == ws_uid: doActionFor(analysis, "unassign") def addToLayout(self, analysis, position=None): diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index b9112d3c53..dbdd94374a 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -102,7 +102,7 @@ def guard_assign(analysis): return False # Cannot assign if the analysis has a worksheet assigned already - if analysis.getWorksheet(): + if analysis.getRawWorksheet(): return False return True @@ -116,7 +116,7 @@ def guard_unassign(analysis): return False # Cannot unassign if the analysis is not assigned to any worksheet - if not analysis.getWorksheet(): + if not analysis.getRawWorksheet(): return False return True diff --git a/src/senaite/core/catalog/indexer/sample.py b/src/senaite/core/catalog/indexer/sample.py index 4c10d2087b..aa6d016e5f 100644 --- a/src/senaite/core/catalog/indexer/sample.py +++ b/src/senaite/core/catalog/indexer/sample.py @@ -35,7 +35,7 @@ def assigned_state(instance): # Skip "inactive" analyses continue - if analysis.getWorksheetUID(): + if analysis.getRawWorksheet(): # At least one analysis with a worksheet assigned assigned = True diff --git a/src/senaite/core/tests/doctests/WorkflowAnalysisAssign.rst b/src/senaite/core/tests/doctests/WorkflowAnalysisAssign.rst index e66e7881b8..891e520d88 100644 --- a/src/senaite/core/tests/doctests/WorkflowAnalysisAssign.rst +++ b/src/senaite/core/tests/doctests/WorkflowAnalysisAssign.rst @@ -108,7 +108,7 @@ Analyses have been transitioned to `assigned`: And all them are associated to the worksheet: >>> ws_uid = api.get_uid(worksheet) - >>> filter(lambda an: an.getWorksheetUID() != ws_uid, analyses) + >>> filter(lambda an: an.getRawWorksheet() != ws_uid, analyses) [] Analyses do not have an Analyst assigned, though: @@ -185,7 +185,7 @@ In `to_be_verified` status, I cannot remove analyses: >>> worksheet.removeAnalysis(au) >>> map(lambda an: an.getKeyword(), worksheet.getAnalyses()) ['Au'] - >>> au.getWorksheetUID() == api.get_uid(worksheet) + >>> au.getRawWorksheet() == api.get_uid(worksheet) True >>> api.get_workflow_status_of(au) 'to_be_verified' diff --git a/src/senaite/core/tests/doctests/WorkflowDuplicateAnalysisAssign.rst b/src/senaite/core/tests/doctests/WorkflowDuplicateAnalysisAssign.rst index 22b5790fd0..47c1d18805 100644 --- a/src/senaite/core/tests/doctests/WorkflowDuplicateAnalysisAssign.rst +++ b/src/senaite/core/tests/doctests/WorkflowDuplicateAnalysisAssign.rst @@ -107,7 +107,7 @@ The status of the duplicates is `assigned`: And are associated to the worksheet: - >>> wuid = list(set(map(lambda dup: dup.getWorksheetUID(), duplicates))) + >>> wuid = list(set(map(lambda dup: dup.getRawWorksheet(), duplicates))) >>> len(wuid) 1 >>> wuid[0] == api.get_uid(worksheet) diff --git a/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisBlankAssign.rst b/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisBlankAssign.rst index 9a98b3312b..210d885e86 100644 --- a/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisBlankAssign.rst +++ b/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisBlankAssign.rst @@ -121,7 +121,7 @@ All them are blanks: And are associated to the worksheet: - >>> wuid = list(set(map(lambda ref: ref.getWorksheetUID(), ref_analyses))) + >>> wuid = list(set(map(lambda ref: ref.getRawWorksheet(), ref_analyses))) >>> len(wuid) 1 >>> wuid[0] == api.get_uid(worksheet) diff --git a/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisControlAssign.rst b/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisControlAssign.rst index 225b0dea09..d462467bd9 100644 --- a/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisControlAssign.rst +++ b/src/senaite/core/tests/doctests/WorkflowReferenceAnalysisControlAssign.rst @@ -121,7 +121,7 @@ All them are controls: And are associated to the worksheet: - >>> wuid = list(set(map(lambda ref: ref.getWorksheetUID(), ref_analyses))) + >>> wuid = list(set(map(lambda ref: ref.getRawWorksheet(), ref_analyses))) >>> len(wuid) 1 >>> wuid[0] == api.get_uid(worksheet) From 34d263ebfb4fa76723e9f25e62e1be30de34e104 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 22:49:18 +0200 Subject: [PATCH 31/76] Automatically assign analytes when multi-component is assigned --- src/bika/lims/content/abstractanalysis.py | 7 +++++++ src/bika/lims/content/worksheet.py | 7 ++++++- src/bika/lims/workflow/analysis/guards.py | 16 ++++++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/src/bika/lims/content/abstractanalysis.py b/src/bika/lims/content/abstractanalysis.py index 2a8a353918..25b5d6752b 100644 --- a/src/bika/lims/content/abstractanalysis.py +++ b/src/bika/lims/content/abstractanalysis.py @@ -1220,3 +1220,10 @@ def setInstrument(self, value): self.getField("Instrument").set(self, value) for analyte in self.getAnalytes(): analyte.setInstrument(value) + + def setAnalyst(self, value): + """Sets the analyst to this analysis and analytes if multi-component + """ + self.getField("Analyst").set(self, value) + for analyte in self.getAnalytes(): + analyte.setAnalyst(value) diff --git a/src/bika/lims/content/worksheet.py b/src/bika/lims/content/worksheet.py index f41e970f60..07a1c88515 100644 --- a/src/bika/lims/content/worksheet.py +++ b/src/bika/lims/content/worksheet.py @@ -194,7 +194,7 @@ def addAnalysis(self, analysis, position=None): return # Cannot add an analysis that is assigned already - if analysis.getWorksheet(): + if analysis.getRawWorksheet(): return # Just in case @@ -236,6 +236,11 @@ def addAnalysis(self, analysis, position=None): self.setAnalyses(analyses + [analysis]) self.addToLayout(analysis, position) + # Add the analytes if multi-component analysis + analytes = analysis.getAnalytes() + if analytes: + self.addAnalyses(analytes) + # Try to rollback the worksheet to prevent inconsistencies doActionFor(self, "rollback_to_open") diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index dbdd94374a..8c3ad1aebe 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -93,6 +93,12 @@ def guard_initialize(analysis): def guard_assign(analysis): """Return whether the transition "assign" can be performed or not """ + multi_component = analysis.getMultiComponentAnalysis() + if multi_component: + # Analyte can be assigned if the multi-component can be assigned or + # has been assigned already + return is_assigned_or_assignable(multi_component) + # Only if the request was done from worksheet context. if not is_worksheet_context(): return False @@ -529,3 +535,13 @@ def is_retracted_or_retractable(analysis): if is_transition_allowed(analysis, "retract"): return True return False + + +def is_assigned_or_assignable(analysis): + """Returns whether the analysis is assignable or has been assigned already + """ + if analysis.getRawWorksheet(): + return True + if is_transition_allowed(analysis, "assign"): + return True + return False From 80a7f544f467c7a734d3b7b3614321a41b97b48f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 23:12:49 +0200 Subject: [PATCH 32/76] Automatically unassign analytes when a multi-analysis is unassigned --- src/bika/lims/workflow/analysis/events.py | 5 ++++ src/bika/lims/workflow/analysis/guards.py | 29 +++++++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/src/bika/lims/workflow/analysis/events.py b/src/bika/lims/workflow/analysis/events.py index c055e40365..7bdc2c0521 100644 --- a/src/bika/lims/workflow/analysis/events.py +++ b/src/bika/lims/workflow/analysis/events.py @@ -103,6 +103,11 @@ def after_unassign(analysis): """ # Remove from the worksheet remove_analysis_from_worksheet(analysis) + + # If multi-component, unassign all analytes as well + for analyte in analysis.getAnalytes(): + doActionFor(analyte, "unassign") + # Reindex the Analysis Request reindex_request(analysis) diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index 8c3ad1aebe..d5a408f14e 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -114,9 +114,27 @@ def guard_assign(analysis): return True +@on_guard def guard_unassign(analysis): """Return whether the transition "unassign" can be performed or not """ + if analysis.isAnalyte(): + + # Get the multi component analysis + multi_component = analysis.getMultiComponentAnalysis() + if not multi_component.getRawWorksheet(): + return True + + # Direct un-assignment of analytes is not permitted. Return False unless + # the guard for the multiple component is being evaluated already in + # the current recursive call + if not is_on_guard(multi_component, "unassign"): + return False + + # Analyte can be unassigned if the multi-component can be unassigned + # or has been unassigned already + return is_unassigned_or_unassignable(multi_component) + # Only if the request was done from worksheet context. if not is_worksheet_context(): return False @@ -545,3 +563,14 @@ def is_assigned_or_assignable(analysis): if is_transition_allowed(analysis, "assign"): return True return False + + +def is_unassigned_or_unassignable(analysis): + """Returns whether the analysis is unassignable or has been unassigned + already + """ + if not analysis.getRawWorksheet(): + return True + if is_transition_allowed(analysis, "unassign"): + return True + return False From 69c78c94311f2f8f9be7d49c0da61edd86515837 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 3 Sep 2022 23:14:42 +0200 Subject: [PATCH 33/76] Do not display analytes in the Add analyses view from inside Worksheet --- src/bika/lims/browser/worksheet/views/add_analyses.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bika/lims/browser/worksheet/views/add_analyses.py b/src/bika/lims/browser/worksheet/views/add_analyses.py index ceba1c5c98..1d00751c28 100644 --- a/src/bika/lims/browser/worksheet/views/add_analyses.py +++ b/src/bika/lims/browser/worksheet/views/add_analyses.py @@ -66,6 +66,7 @@ def __init__(self, context, request): self.contentFilter = { "portal_type": "Analysis", "review_state": "unassigned", + "isAnalyte": False, "isSampleReceived": True, "sort_on": "getPrioritySortkey", } From d9907153ea13e0f7e54e8999a943d16ddf996225 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 09:50:38 +0200 Subject: [PATCH 34/76] Render analytes as a flat list in worksheet results entry --- src/bika/lims/browser/worksheet/views/analyses.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bika/lims/browser/worksheet/views/analyses.py b/src/bika/lims/browser/worksheet/views/analyses.py index e21e543b14..3135ac6aca 100644 --- a/src/bika/lims/browser/worksheet/views/analyses.py +++ b/src/bika/lims/browser/worksheet/views/analyses.py @@ -210,6 +210,10 @@ def folderitem(self, obj, item, index): item_obj = api.get_object(obj) uid = item["uid"] + # Analytes are rendered like the rest, as a flat list + item["parent"] = "" + item["children"] = "" + # Slot is the row position where all analyses sharing the same parent # (eg. AnalysisRequest, SampleReference), will be displayed as a group slot = self.get_item_slot(uid) From 362d6b761c877edb5daf0ade485deaf66dcd9949 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 10:22:59 +0200 Subject: [PATCH 35/76] Set the analysis' default method on creation --- src/bika/lims/utils/analysis.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/bika/lims/utils/analysis.py b/src/bika/lims/utils/analysis.py index d8ebdf1918..5c9f46d40d 100644 --- a/src/bika/lims/utils/analysis.py +++ b/src/bika/lims/utils/analysis.py @@ -83,17 +83,22 @@ def create_analysis(context, source, **kwargs): copy_analysis_field_values(source, analysis, **kwargs) # AnalysisService field is not present on actual AnalysisServices. - if IAnalysisService.providedBy(source): - analysis.setAnalysisService(source) - else: - analysis.setAnalysisService(source.getAnalysisService()) + service = source + if not IAnalysisService.providedBy(source): + service = source.getAnalysisService() + analysis.setAnalysisService(service) # Set the interims from the Service - service_interims = analysis.getAnalysisService().getInterimFields() + service_interims = service.getInterimFields() # Avoid references from the analysis interims to the service interims service_interims = copy.deepcopy(service_interims) analysis.setInterimFields(service_interims) + # Set the default method + methods = service.getRawMethods() + if methods: + analysis.setMethod(methods[0]) + analysis.unmarkCreationFlag() zope.event.notify(ObjectInitializedEvent(analysis)) return analysis From c5f0ab2d286003646deb96da56c4f6ccd7a79ad0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 10:38:30 +0200 Subject: [PATCH 36/76] Performance: enhance retrieval of methods from analysis/service --- src/bika/lims/browser/analyses/view.py | 2 +- src/bika/lims/content/abstractanalysis.py | 16 +++++++++++++--- src/bika/lims/content/analysisservice.py | 9 --------- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/src/bika/lims/browser/analyses/view.py b/src/bika/lims/browser/analyses/view.py index 9b45b3d987..59d27cc8fa 100644 --- a/src/bika/lims/browser/analyses/view.py +++ b/src/bika/lims/browser/analyses/view.py @@ -1513,7 +1513,7 @@ def is_method_required(self, analysis): if method: return True - methods = obj.getAllowedMethods() + methods = obj.getRawAllowedMethods() return len(methods) > 0 def is_instrument_required(self, analysis): diff --git a/src/bika/lims/content/abstractanalysis.py b/src/bika/lims/content/abstractanalysis.py index 25b5d6752b..bfdf6313e7 100644 --- a/src/bika/lims/content/abstractanalysis.py +++ b/src/bika/lims/content/abstractanalysis.py @@ -764,7 +764,7 @@ def isMethodAllowed(self, method): :rtype: bool """ uid = api.get_uid(method) - return uid in map(api.get_uid, self.getAllowedMethods()) + return uid in self.getRawAllowedMethods() @security.public def getAllowedMethods(self): @@ -775,11 +775,21 @@ def getAllowedMethods(self): :return: A list with the methods allowed for this analysis :rtype: list of Methods """ + methods_uids = self.getRawAllowedMethods() + if not methods_uids: + return [] + cat = api.get_tool(UID_CATALOG) + brains = cat(UID=methods_uids) + return [api.get_object(brain) for brain in brains] + + @security.public + def getRawAllowedMethods(self): + """Returns the UIDs of the allowed methods for this analysis + """ service = self.getAnalysisService() if not service: return [] - # get the available methods of the service - return service.getMethods() + return service.getRawMethods() @security.public def getAllowedInstruments(self): diff --git a/src/bika/lims/content/analysisservice.py b/src/bika/lims/content/analysisservice.py index 81adda86df..d9bf504a90 100644 --- a/src/bika/lims/content/analysisservice.py +++ b/src/bika/lims/content/analysisservice.py @@ -57,7 +57,6 @@ multiValued=1, vocabulary="_methods_vocabulary", allowed_types=("Method", ), - accessor="getRawMethods", widget=PicklistWidget( label=_("Methods"), description=_( @@ -380,14 +379,6 @@ def getMethods(self): methods = field.get(self) return methods - def getRawMethods(self): - """Returns the assigned method UIDs - - :returns: List of method UIDs - """ - methods = self.getMethods() - return map(api.get_uid, methods) - def getMethod(self): """Get the default method """ From 571a83dc29eb09cf412a14ad35eb5a251f9bfec7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 12:01:27 +0200 Subject: [PATCH 37/76] Optimize and clean-up accessors from analysis/service types --- src/bika/lims/browser/analyses/view.py | 11 ++++---- src/bika/lims/content/abstractanalysis.py | 19 ++++++++----- src/bika/lims/content/abstractbaseanalysis.py | 27 +++++++++---------- src/bika/lims/content/analysisservice.py | 12 ++++++--- 4 files changed, 41 insertions(+), 28 deletions(-) diff --git a/src/bika/lims/browser/analyses/view.py b/src/bika/lims/browser/analyses/view.py index 59d27cc8fa..134fd87765 100644 --- a/src/bika/lims/browser/analyses/view.py +++ b/src/bika/lims/browser/analyses/view.py @@ -1509,11 +1509,11 @@ def is_method_required(self, analysis): """ # Always return true if the analysis has a method assigned obj = self.get_object(analysis) - method = obj.getMethod() + method = obj.getRawMethod() if method: return True - methods = obj.getRawAllowedMethods() + methods = obj.getRawAllowedMethods() or [] return len(methods) > 0 def is_instrument_required(self, analysis): @@ -1522,16 +1522,17 @@ def is_instrument_required(self, analysis): displayed for selection. :param analysis: Brain or object that represents an analysis """ + # If method selection list is required, the instrument selection too if self.is_method_required(analysis): return True # Always return true if the analysis has an instrument assigned - if self.get_instrument(analysis): + analysis = self.get_object(analysis) + if analysis.getRawInstrument(): return True - obj = self.get_object(analysis) - instruments = obj.getAllowedInstruments() + instruments = analysis.getRawAllowedInstruments() or [] # There is no need to check for the instruments of the method assigned # to # the analysis (if any), because the instruments rendered in the # selection list are always a subset of the allowed instruments when diff --git a/src/bika/lims/content/abstractanalysis.py b/src/bika/lims/content/abstractanalysis.py index bfdf6313e7..a1b7c0fc96 100644 --- a/src/bika/lims/content/abstractanalysis.py +++ b/src/bika/lims/content/abstractanalysis.py @@ -753,7 +753,7 @@ def isInstrumentAllowed(self, instrument): :rtype: bool """ uid = api.get_uid(instrument) - return uid in map(api.get_uid, self.getAllowedInstruments()) + return uid in self.getRawAllowedInstruments() @security.public def isMethodAllowed(self, method): @@ -775,12 +775,10 @@ def getAllowedMethods(self): :return: A list with the methods allowed for this analysis :rtype: list of Methods """ - methods_uids = self.getRawAllowedMethods() - if not methods_uids: + service = self.getAnalysisService() + if not service: return [] - cat = api.get_tool(UID_CATALOG) - brains = cat(UID=methods_uids) - return [api.get_object(brain) for brain in brains] + return service.getMethods() @security.public def getRawAllowedMethods(self): @@ -803,6 +801,15 @@ def getAllowedInstruments(self): return [] return service.getInstruments() + @security.public + def getRawAllowedInstruments(self): + """Returns the UIDS of the allowed instruments from the service + """ + service = self.getAnalysisService() + if not service: + return [] + return service.getRawInstruments() + @security.public def getExponentialFormatPrecision(self, result=None): """ Returns the precision for the Analysis Service and result diff --git a/src/bika/lims/content/abstractbaseanalysis.py b/src/bika/lims/content/abstractbaseanalysis.py index 44b314185b..4e1583f556 100644 --- a/src/bika/lims/content/abstractbaseanalysis.py +++ b/src/bika/lims/content/abstractbaseanalysis.py @@ -305,7 +305,7 @@ required=0, allowed_types=("Method",), vocabulary="_default_method_vocabulary", - accessor="getRawMethod", + accessor="getMethodUID", widget=SelectionWidget( format="select", label=_("Default Method"), @@ -927,20 +927,25 @@ def getMethod(self): """ return self.getField("Method").get(self) + @security.public def getRawMethod(self): """Returns the UID of the assigned method + :returns: Method UID + """ + return self.getField("Method").getRaw(self) + + @security.public + def getMethodUID(self): + """Returns the UID of the assigned method + NOTE: This is the default accessor of the `Method` schema field and needed for the selection widget to render the selected value properly in _view_ mode. :returns: Method UID """ - field = self.getField("Method") - method = field.getRaw(self) - if not method: - return None - return method + return self.getRawMethod() @security.public def getMethodURL(self): @@ -963,11 +968,7 @@ def getRawInstrument(self): :returns: Instrument UID """ - field = self.getField("Instrument") - instrument = field.getRaw(self) - if not instrument: - return None - return instrument + return self.getField("Instrument").getRaw(self) @security.public def getInstrumentUID(self): @@ -1001,9 +1002,7 @@ def getCategoryTitle(self): def getCategoryUID(self): """Used to populate catalog values """ - category = self.getCategory() - if category: - return category.UID() + return self.getRawCategory() @security.public def getMaxTimeAllowed(self): diff --git a/src/bika/lims/content/analysisservice.py b/src/bika/lims/content/analysisservice.py index d9bf504a90..9ddce0ce93 100644 --- a/src/bika/lims/content/analysisservice.py +++ b/src/bika/lims/content/analysisservice.py @@ -57,6 +57,7 @@ multiValued=1, vocabulary="_methods_vocabulary", allowed_types=("Method", ), + accessor="getRawMethods", widget=PicklistWidget( label=_("Methods"), description=_( @@ -375,9 +376,14 @@ def getMethods(self): :returns: List of method objects """ - field = self.getField("Methods") - methods = field.get(self) - return methods + return self.getField("Methods").get(self) + + def getRawMethods(self): + """Returns the assigned method UIDs + + :returns: List of method UIDs + """ + return self.getField("Methods").getRaw(self) def getMethod(self): """Get the default method From 2a702d268c0921406ec5c59e396c709150877804 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 12:35:51 +0200 Subject: [PATCH 38/76] Added ico in services listing next to multi-component services --- src/bika/lims/content/analysisservice.py | 6 ++++++ src/bika/lims/controlpanel/bika_analysisservices.py | 4 ++++ .../core/browser/static/assets/icons/multicomponent.svg | 1 + 3 files changed, 11 insertions(+) create mode 100644 src/senaite/core/browser/static/assets/icons/multicomponent.svg diff --git a/src/bika/lims/content/analysisservice.py b/src/bika/lims/content/analysisservice.py index 9ddce0ce93..df04698b4d 100644 --- a/src/bika/lims/content/analysisservice.py +++ b/src/bika/lims/content/analysisservice.py @@ -672,5 +672,11 @@ def getAvailableMethodUIDs(self): # N.B. we return a copy of the list to avoid accidental writes return self.getRawMethods()[:] + def isMultiComponent(self): + """Returns whether this service is a multi-component service + """ + analytes = self.getAnalytes() or [] + return len(analytes) > 0 + registerType(AnalysisService, PROJECTNAME) diff --git a/src/bika/lims/controlpanel/bika_analysisservices.py b/src/bika/lims/controlpanel/bika_analysisservices.py index 3437efc936..bf2e8d2f58 100644 --- a/src/bika/lims/controlpanel/bika_analysisservices.py +++ b/src/bika/lims/controlpanel/bika_analysisservices.py @@ -358,6 +358,10 @@ def folderitem(self, obj, item, index): if after_icons: item["after"]["Title"] = after_icons + if obj.isMultiComponent(): + img = get_image("multicomponent.svg", title=_("Multiple component")) + item["before"]["Title"] = img + return item def folderitems(self): diff --git a/src/senaite/core/browser/static/assets/icons/multicomponent.svg b/src/senaite/core/browser/static/assets/icons/multicomponent.svg new file mode 100644 index 0000000000..02a6f3e522 --- /dev/null +++ b/src/senaite/core/browser/static/assets/icons/multicomponent.svg @@ -0,0 +1 @@ + \ No newline at end of file From a9c8659e495f70e6c713c6bdd60c6fb31b72ba9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 13:13:25 +0200 Subject: [PATCH 39/76] Fix retract doctests --- src/bika/lims/workflow/analysis/guards.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index d5a408f14e..885969f294 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -360,10 +360,13 @@ def guard_retract(analysis): if not is_transition_allowed(analysis.getDependents(), "retract"): return False + dependencies = analysis.getDependencies() + if not dependencies: + return True + # Cannot retract if all dependencies have been verified - for dependency in analysis.getDependencies(): - if not IVerified.providedBy(dependency): - return False + if all(map(lambda an: IVerified.providedBy(an), dependencies)): + return False return True From 27c965396fcc82873e7073cb48a58b9118bbc40f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 13:47:56 +0200 Subject: [PATCH 40/76] Fixture for tests that do not have a regular request --- src/bika/lims/workflow/analysis/guards.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index 885969f294..f22669ec55 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -35,6 +35,11 @@ from zope.annotation import IAnnotations +def get_request(): + # Fixture for tests that do not have a regular request!!! + return api.get_request() or api.get_test_request() + + def is_worksheet_context(): """Returns whether the current context from the request is a Worksheet """ @@ -59,7 +64,7 @@ def is_on_guard(analysis, guard): recursion errors when evaluating guards from interdependent objects """ key = "guard_%s:%s" % (guard, analysis.UID()) - storage = IAnnotations(api.get_request()) + storage = IAnnotations(get_request()) return key in storage @@ -72,7 +77,7 @@ def on_guard(func): def decorator(*args): analysis = args[0] key = "%s:%s" % (func.__name__, analysis.UID()) - storage = IAnnotations(api.get_request()) + storage = IAnnotations(get_request()) storage[key] = True out = func(*args) if key in storage: From b626a75c33b5a0ff82e747fcc40869e2d422da3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 14:27:20 +0200 Subject: [PATCH 41/76] Add doctest for multi-analysis/service --- docs/doctests.rst | 6 + .../tests/doctests/MultiComponentAnalysis.rst | 121 ++++++++++++++++++ 2 files changed, 127 insertions(+) create mode 100644 src/senaite/core/tests/doctests/MultiComponentAnalysis.rst diff --git a/docs/doctests.rst b/docs/doctests.rst index 881824140c..cbb0124a2a 100644 --- a/docs/doctests.rst +++ b/docs/doctests.rst @@ -27,6 +27,8 @@ Doctests .. include:: ../src/senaite/core/tests/doctests/Calculations.rst .. include:: ../src/senaite/core/tests/doctests/CobasIntegra400plusImportInterface.rst .. include:: ../src/senaite/core/tests/doctests/ContactUser.rst +.. include:: ../src/senaite/core/tests/doctests/DataManagerAnalysis.rst +.. include:: ../src/senaite/core/tests/doctests/DataManagerSample.rst .. include:: ../src/senaite/core/tests/doctests/DuplicateResultsRange.rst .. include:: ../src/senaite/core/tests/doctests/DynamicAnalysisSpec.rst .. include:: ../src/senaite/core/tests/doctests/HistoryAwareReferenceField.rst @@ -35,10 +37,12 @@ Doctests .. include:: ../src/senaite/core/tests/doctests/InstrumentsImportInterface.rst .. include:: ../src/senaite/core/tests/doctests/InternalUse.rst .. include:: ../src/senaite/core/tests/doctests/Listings.rst +.. include:: ../src/senaite/core/tests/doctests/MultiCopmonentAnalysis.rst .. include:: ../src/senaite/core/tests/doctests/Permissions.rst .. include:: ../src/senaite/core/tests/doctests/QCAnalysesWithInterimFieldsOnAWorksheet.rst .. include:: ../src/senaite/core/tests/doctests/RemoveAnalysesFromAnalysisRequest.rst .. include:: ../src/senaite/core/tests/doctests/Rolemap.rst +.. include:: ../src/senaite/core/tests/doctests/SampleAutoVerify.rst .. include:: ../src/senaite/core/tests/doctests/SecondaryAnalysisRequest.rst .. include:: ../src/senaite/core/tests/doctests/ServicesCalculationRecursion.rst .. include:: ../src/senaite/core/tests/doctests/ShowPrices.rst @@ -52,6 +56,7 @@ Doctests .. include:: ../src/senaite/core/tests/doctests/WorkflowAnalysisPublish.rst .. include:: ../src/senaite/core/tests/doctests/WorkflowAnalysisReject.rst .. include:: ../src/senaite/core/tests/doctests/WorkflowAnalysisRequestCancel.rst +.. include:: ../src/senaite/core/tests/doctests/WorkflowAnalysisRequestCreatePartitions .. include:: ../src/senaite/core/tests/doctests/WorkflowAnalysisRequestInvalidate.rst .. include:: ../src/senaite/core/tests/doctests/WorkflowAnalysisRequestSample.rst .. include:: ../src/senaite/core/tests/doctests/WorkflowAnalysisRequestToBeSampled.rst @@ -74,6 +79,7 @@ Doctests .. include:: ../src/senaite/core/tests/doctests/WorkflowReferenceAnalysisControlSubmit.rst .. include:: ../src/senaite/core/tests/doctests/WorkflowReferenceAnalysisControlVerify.rst .. include:: ../src/senaite/core/tests/doctests/WorkflowReferenceAnalysisRetract.rst +.. include:: ../src/senaite/core/tests/doctests/WorkflowSampleDispatch.rst .. include:: ../src/senaite/core/tests/doctests/WorkflowWorksheetAutotransitions.rst .. include:: ../src/senaite/core/tests/doctests/WorkflowWorksheetRemove.rst .. include:: ../src/senaite/core/tests/doctests/WorkflowWorksheetRetract.rst diff --git a/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst b/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst new file mode 100644 index 0000000000..3733d4ebe9 --- /dev/null +++ b/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst @@ -0,0 +1,121 @@ +Multiple component analysis +--------------------------- + +Multiple component analyses allow to measure multiple chemical analytes +simultaneously with a single analyzer, without using filters or moving parts. + +Running this test from the buildout directory: + + bin/test test_textual_doctests -t MultiComponentAnalysis + + +Test Setup +.......... + +Needed Imports: + + >>> from DateTime import DateTime + >>> from bika.lims import api + >>> from bika.lims.utils.analysisrequest import create_analysisrequest + >>> from plone.app.testing import TEST_USER_ID + >>> from plone.app.testing import setRoles + +Functional Helpers: + + >>> def new_sample(client, contact, sample_type, services): + ... values = { + ... 'Client': api.get_uid(client), + ... 'Contact': api.get_uid(contact), + ... 'DateSampled': DateTime().strftime("%Y-%m-%d"), + ... 'SampleType': api.get_uid(sample_type), + ... } + ... uids = map(api.get_uid, services) + ... sample = create_analysisrequest(client, request, values, uids) + ... return sample + +Variables: + + >>> portal = self.portal + >>> request = self.request + >>> setup = api.get_setup() + +We need to create some basic objects for the test: + + >>> setRoles(portal, TEST_USER_ID, ['LabManager',]) + >>> client = api.create(portal.clients, "Client", Name="Happy Hills", ClientID="HH", MemberDiscountApplies=True) + >>> contact = api.create(client, "Contact", Firstname="Rita", Lastname="Mohale") + >>> sample_type = api.create(setup.bika_sampletypes, "SampleType", title="Water", Prefix="W") + >>> lab_contact = api.create(setup.bika_labcontacts, "LabContact", Firstname="Lab", Lastname="Manager") + >>> department = api.create(setup.bika_departments, "Department", title="Chemistry", Manager=lab_contact) + >>> category = api.create(setup.bika_analysiscategories, "AnalysisCategory", title="Metals", Department=department) + + +Multi-component Service +....................... + +Create the multi-component service, that is made of analytes: + + >>> analytes = [ + ... {"keyword": "Pb", "title": "Lead"}, + ... {"keyword": "Hg", "title": "Mercury"}, + ... {"keyword": "As", "title": "Arsenic"}, + ... {"keyword": "Cd", "title": "Cadmium"}, + ... {"keyword": "Cu", "title": "Copper"}, + ... {"keyword": "Ni", "title": "Nickel"}, + ... {"keyword": "Zn", "title": "Zinc"}, + ... ] + >>> metals = api.create(setup.bika_analysisservices, "AnalysisService", + ... title="ICP Metals", Keyword="Metals", Price="15", + ... Analytes=analytes, Category=category.UID()) + >>> metals.isMultiComponent() + True + + +Multi-component analyses +........................ + +Although there is only one "Multi-component" service, the system creates +the analytes (from type "Analysis") automatically when the service is assigned +to a Sample: + + >>> sample = new_sample(client, contact, sample_type, [metals]) + >>> analyses = sample.getAnalyses(full_objects=True) + >>> len(analyses) + 8 + +The multi-component is always first and followed by the Analytes, with same +order as defined in the Service: + + >>> [an.getKeyword() for an in analyses] + ['Metals', 'Pb', 'Hg', 'As', 'Cd', 'Cu', 'Ni', 'Zn'] + +From a multi-component analysis: + + >>> multi_component = analyses[0] + >>> multi_component.isMultiComponent() + True + + >>> multi_component.isAnalyte() + False + +one can extract its analytes as well: + + >>> analytes = multi_component.getAnalytes() + >>> [an.getKeyword() for an in analytes] + ['Pb', 'Hg', 'As', 'Cd', 'Cu', 'Ni', 'Zn'] + + >>> analytes_uids = [an.UID() for an in analytes] + >>> analytes_uids == multi_component.getRawAnalytes() + True + +From an analyte, one can get the multi-component analysis that belongs to: + + >>> pb = analytes[0] + >>> pb.isAnalyte() + True + >>> pb.isMultiComponent() + False + >>> multi_component == pb.getMultiComponentAnalysis() + True + >>> multi_component.UID() == pb.getRawMultiComponentAnalysis() + True From dfa15953939f2e06927c6105a9d3ef7a8a1d7a28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 14:39:49 +0200 Subject: [PATCH 42/76] Changelog --- CHANGES.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES.rst b/CHANGES.rst index 7910c7539c..2dca4f2162 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,6 +5,7 @@ Changelog 2.3.0 (unreleased) ------------------ +- #2120 Support for Multiple component analysis - #2119 Fix linked client contact user can not see existing samples - #2118 Customized Quickinstaller Configlet - #2117 Customized User/Groups Preferences in Site Configuration From d473413981b44039c4500c9ff248b6ce35a6d075 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 19:12:11 +0200 Subject: [PATCH 43/76] Fix retest guard --- src/bika/lims/content/abstractanalysis.py | 37 ++++++++++++++--------- src/bika/lims/workflow/analysis/guards.py | 14 +++++++++ 2 files changed, 37 insertions(+), 14 deletions(-) diff --git a/src/bika/lims/content/abstractanalysis.py b/src/bika/lims/content/abstractanalysis.py index a1b7c0fc96..9681b28fff 100644 --- a/src/bika/lims/content/abstractanalysis.py +++ b/src/bika/lims/content/abstractanalysis.py @@ -1170,29 +1170,38 @@ def getInterimValue(self, keyword): def isRetest(self): """Returns whether this analysis is a retest or not """ - return self.getRetestOf() and True or False + if self.getRawRetestOf(): + return True + return False def getRetestOfUID(self): """Returns the UID of the retracted analysis this is a retest of """ - retest_of = self.getRetestOf() - if retest_of: - return api.get_uid(retest_of) + return self.getRawRetestOf() - def getRetest(self): - """Returns the retest that comes from this analysis, if any + def getRawRetest(self): + """Returns the UID of the retest that comes from this analysis, if any """ relationship = "{}RetestOf".format(self.portal_type) - back_refs = get_backreferences(self, relationship) - if not back_refs: + uids = get_backreferences(self, relationship) + if not uids: return None - if len(back_refs) > 1: + if len(uids) > 1: logger.warn("Analysis {} with multiple retests".format(self.id)) - retest_uid = back_refs[0] - retest = api.get_object_by_uid(retest_uid, default=None) - if retest is None: - logger.error("Retest with UID {} not found".format(retest_uid)) - return retest + return uids[0] + + def getRetest(self): + """Returns the retest that comes from this analysis, if any + """ + retest_uid = self.getRawRetest() + return api.get_object_by_uid(retest_uid, default=None) + + def isRetested(self): + """Returns whether this analysis has been retested or not + """ + if self.getRawRetest(): + return True + return False def getRawAnalytes(self): """Returns the UIDs of the analytes of this multi-component analysis diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index f22669ec55..7c137bbeca 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -376,9 +376,23 @@ def guard_retract(analysis): return True +@on_guard def guard_retest(analysis): """Return whether the transition "retest" can be performed or not """ + if analysis.isAnalyte(): + + # Get the multi component analysis + multi_component = analysis.getMultiComponentAnalysis() + if multi_component.isRetested(): + return True + + # Direct retest of analytes is not permitted. Return False unless + # the guard for the multiple component is being evaluated already in + # the current recursive call + if not is_on_guard(multi_component, "retest"): + return False + # Retest transition does an automatic verify transition, so the analysis # should be verifiable first if not is_transition_allowed(analysis, "verify"): From b0f4e668109142c96ccc4502ff90f6c3d9cec2fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 19:16:31 +0200 Subject: [PATCH 44/76] Complete doctest --- .../tests/doctests/MultiComponentAnalysis.rst | 256 +++++++++++++++++- 1 file changed, 255 insertions(+), 1 deletion(-) diff --git a/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst b/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst index 3733d4ebe9..fb982c0f7e 100644 --- a/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst +++ b/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst @@ -17,6 +17,8 @@ Needed Imports: >>> from DateTime import DateTime >>> from bika.lims import api >>> from bika.lims.utils.analysisrequest import create_analysisrequest + >>> from bika.lims.workflow import doActionFor as do_action_for + >>> from bika.lims.workflow import isTransitionAllowed >>> from plone.app.testing import TEST_USER_ID >>> from plone.app.testing import setRoles @@ -33,6 +35,9 @@ Functional Helpers: ... sample = create_analysisrequest(client, request, values, uids) ... return sample + >>> def do_action(object, transition_id): + ... return do_action_for(object, transition_id)[0] + Variables: >>> portal = self.portal @@ -48,6 +53,7 @@ We need to create some basic objects for the test: >>> lab_contact = api.create(setup.bika_labcontacts, "LabContact", Firstname="Lab", Lastname="Manager") >>> department = api.create(setup.bika_departments, "Department", title="Chemistry", Manager=lab_contact) >>> category = api.create(setup.bika_analysiscategories, "AnalysisCategory", title="Metals", Department=department) + >>> setup.setSelfVerificationEnabled(True) Multi-component Service @@ -71,7 +77,7 @@ Create the multi-component service, that is made of analytes: True -Multi-component analyses +Multi-component analysis ........................ Although there is only one "Multi-component" service, the system creates @@ -119,3 +125,251 @@ From an analyte, one can get the multi-component analysis that belongs to: True >>> multi_component.UID() == pb.getRawMultiComponentAnalysis() True + + +Submission of results +..................... + +Receive the sample: + + >>> do_action(sample, "receive") + True + +Is not possible to set a result to a multi-component directly: + + >>> multi_component.setResult("Something") + Traceback (most recent call last): + [...] + ValueError: setResult is not supported for Multicomponent analyses + +But a "NA" (*No apply*) result is set automatically as soon as a result for +any of its analytes is set: + + >>> multi_component.getResult() + '' + + >>> pb.setResult(12) + >>> multi_component.getResult() + 'NA' + +Is not possible to manually submit a multi-component analysis, is automatically +submitted when results for all analytes are captured and submitted: + + >>> isTransitionAllowed(multi_component, "submit") + False + + >>> isTransitionAllowed(pb, "submit") + True + + >>> api.get_review_status(multi_component) + 'unassigned' + + >>> results = [an.setResult(12) for an in analytes] + >>> submitted = [do_action(an, "submit") for an in analytes] + >>> all(submitted) + True + + >>> api.get_review_status(multi_component) + 'to_be_verified' + + +Retraction of results +..................... + +Create the sample, receive and capture results: + + >>> sample = new_sample(client, contact, sample_type, [metals]) + >>> success = do_action(sample, "receive") + >>> analyses = sample.getAnalyses(full_objects=True) + >>> multi_component = filter(lambda an: an.isMultiComponent(), analyses)[0] + >>> analytes = multi_component.getAnalytes() + >>> results = [an.setResult(12) for an in analytes] + >>> submitted = [do_action(an, "submit") for an in analytes] + >>> all(submitted) + True + +Analytes cannot be retracted, but the multi-component analysis only. The reason +is that the retraction involves the creation of a retest. The detection of the +concentrations of analytes in a multicomponent analysis takes place in a single +analytical procedure, usually by an spectrometer. Thus, it does not make sense +to create a retest for a single analyte - if there is an inconsistency, the +whole multi-component analysis has to be run again: + + >>> analyte = analytes[0] + >>> isTransitionAllowed(analyte, "retract") + False + + >>> isTransitionAllowed(multi_component, "retract") + True + +When a multiple component analysis is retracted, a new multi-component test +is added, with new analytes. Existing analytes and multi-component are all +transitioned to "retracted" status: + + >>> do_action(multi_component, "retract") + True + + >>> api.get_review_status(multi_component) + 'retracted' + + >>> list(set([api.get_review_status(an) for an in analytes])) + ['retracted'] + + >>> retest = multi_component.getRetest() + >>> retest.isMultiComponent() + True + + >>> api.get_review_status(retest) + 'unassigned' + + >>> retest_analytes = retest.getAnalytes() + >>> list(set([api.get_review_status(an) for an in retest_analytes])) + ['unassigned'] + + +Rejection of results +.................... + +Create the sample, receive and capture results: + + >>> sample = new_sample(client, contact, sample_type, [metals]) + >>> success = do_action(sample, "receive") + >>> analyses = sample.getAnalyses(full_objects=True) + >>> multi_component = filter(lambda an: an.isMultiComponent(), analyses)[0] + >>> analytes = multi_component.getAnalytes() + >>> results = [an.setResult(12) for an in analytes] + >>> submitted = [do_action(an, "submit") for an in analytes] + >>> all(submitted) + True + +Both individual analytes or the whole multi-component analysis can be rejected. +Reason is that although a multi-component analysis takes place in a single +run/analytical procedure, one might want to "discard" results for some of the +analytes/components after the analysis has run without compromising the validity +of the analytical process: + + >>> analyte = analytes[0] + >>> isTransitionAllowed(analyte, "reject") + True + + >>> isTransitionAllowed(multi_component, "reject") + True + +If I reject an analyte, the multi_component analysis is not affected: + + >>> do_action(analyte, "reject") + True + + >>> api.get_review_status(analyte) + 'rejected' + + >>> api.get_review_status(multi_component) + 'to_be_verified' + +However, if I reject the multiple component analyses, all analytes are rejected +automatically: + + >>> statuses = list(set([api.get_review_status(an) for an in analytes])) + >>> sorted(statuses) + ['rejected', 'to_be_verified'] + + >>> do_action(multi_component, "reject") + True + + >>> api.get_review_status(multi_component) + 'rejected' + + >>> list(set([api.get_review_status(an) for an in analytes])) + ['rejected'] + + +Retest of multi-component analysis +.................................. + +Create the sample, receive and capture results: + + >>> sample = new_sample(client, contact, sample_type, [metals]) + >>> success = do_action(sample, "receive") + >>> analyses = sample.getAnalyses(full_objects=True) + >>> multi_component = filter(lambda an: an.isMultiComponent(), analyses)[0] + >>> analytes = multi_component.getAnalytes() + >>> results = [an.setResult(12) for an in analytes] + >>> submitted = [do_action(an, "submit") for an in analytes] + >>> all(submitted) + True + +Analytes cannot be retested, but the multi-component analysis only. The +detection of the concentrations of analytes in a multi-component analysis takes +place in a single analytical procedure. Therefore, it does not make sense to +retest analytes individually, but the whole multi-component analysis: + + >>> analyte = analytes[0] + >>> isTransitionAllowed(analyte, "retest") + False + + >>> isTransitionAllowed(multi_component, "retest") + True + +When a multiple component analysis is retested, a new multi-component test +is added, with new analytes. Existing analytes and multi-component are all +transitioned to "verified" status: + + >>> do_action(multi_component, "retest") + True + + >>> api.get_review_status(multi_component) + 'verified' + + >>> list(set([api.get_review_status(an) for an in analytes])) + ['verified'] + + >>> retest = multi_component.getRetest() + >>> retest.isMultiComponent() + True + + >>> api.get_review_status(retest) + 'unassigned' + + >>> retest_analytes = retest.getAnalytes() + >>> list(set([api.get_review_status(an) for an in retest_analytes])) + ['unassigned'] + + +Verification of multi-component analysis +........................................ + +Create the sample, receive and capture results: + + >>> sample = new_sample(client, contact, sample_type, [metals]) + >>> success = do_action(sample, "receive") + >>> analyses = sample.getAnalyses(full_objects=True) + >>> multi_component = filter(lambda an: an.isMultiComponent(), analyses)[0] + >>> analytes = multi_component.getAnalytes() + >>> results = [an.setResult(12) for an in analytes] + >>> submitted = [do_action(an, "submit") for an in analytes] + >>> all(submitted) + True + +Analytes cannot be verified, but the multi-component analysis only. The +detection of the concentrations of analytes in a multi-component analysis takes +place in a single analytical procedure. Therefore, it does not make sense to +verify analytes individually, but the whole multi-component analysis: + + >>> analyte = analytes[0] + >>> isTransitionAllowed(analyte, "verify") + False + + >>> isTransitionAllowed(multi_component, "verify") + True + +When a multiple component analysis is verified, all analytes are automatically +verified as well: + + >>> do_action(multi_component, "verify") + True + + >>> api.get_review_status(multi_component) + 'verified' + + >>> list(set([api.get_review_status(an) for an in analytes])) + ['verified'] From df5dd84008bf110d29fcfa403c8bf4bffe3ce486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 19:30:06 +0200 Subject: [PATCH 45/76] Fix bad message in test --- src/senaite/core/tests/test_validation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/senaite/core/tests/test_validation.py b/src/senaite/core/tests/test_validation.py index 391b942275..4166e1e988 100644 --- a/src/senaite/core/tests/test_validation.py +++ b/src/senaite/core/tests/test_validation.py @@ -65,7 +65,7 @@ def test_ServiceKeywordValidator(self): u'Validation failed: keyword contains invalid characters') self.assertEqual( service1.schema.get('Keyword').validate('Ca', service1), - u"Validation failed: 'Ca': This keyword is already in use by service 'Calcium'") + u"Validation failed: keyword is already in use") self.assertEqual( service1.schema.get('Keyword').validate('TV', service1), u"Validation failed: 'TV': This keyword is already in use by calculation 'Titration'") From c28ec1a612adc1b0992210c3d928a5ce0a7d37a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 19:43:41 +0200 Subject: [PATCH 46/76] Restore the check against calculation interim fields when validating service keywords --- src/bika/lims/api/analysisservice.py | 22 ++++++++++++++++++++++ src/senaite/core/tests/test_validation.py | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/bika/lims/api/analysisservice.py b/src/bika/lims/api/analysisservice.py index e9b8c1b399..2ad7796db3 100644 --- a/src/bika/lims/api/analysisservice.py +++ b/src/bika/lims/api/analysisservice.py @@ -242,6 +242,28 @@ def check_keyword(keyword, instance=None): if brains: return "Validation failed: keyword is already in use" + # Ensure there are no interim fields from calculations with same keyword + calc = getattr(instance, "getRawCalculation", None) + our_calc_uid = calc and calc() or "" + cat = api.get_tool(SETUP_CATALOG) + for calculation in cat(portal_type="Calculation"): + + # Skip interims from calculation assigned to this service + if api.get_uid(calculation) == our_calc_uid: + continue + + # Skip if calculation does not have interim fields + calculation = api.get_object(calculation) + interim_fields = calculation.getInterimFields() + if not interim_fields: + continue + + # Extract all keywords from interims + interim_keywords = [field.get("keyword") for field in interim_fields] + if keyword in interim_keywords: + return "Validation failed: keyword is already in use by " \ + "calculation '{}'".format(api.get_title(calculation)) + def get_by_keyword(keyword, full_objects=False): """Returns an Analysis Service object for the given keyword, if any diff --git a/src/senaite/core/tests/test_validation.py b/src/senaite/core/tests/test_validation.py index 4166e1e988..2e31cd79d8 100644 --- a/src/senaite/core/tests/test_validation.py +++ b/src/senaite/core/tests/test_validation.py @@ -68,7 +68,7 @@ def test_ServiceKeywordValidator(self): u"Validation failed: keyword is already in use") self.assertEqual( service1.schema.get('Keyword').validate('TV', service1), - u"Validation failed: 'TV': This keyword is already in use by calculation 'Titration'") + u"Validation failed: keyword is already in use by calculation 'Titration'") self.assertEqual( None, service1.schema.get( From 2d6d44b8f8060e46197bf7e86fe1f9c1c97fc7e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 19:57:13 +0200 Subject: [PATCH 47/76] Added Assignment section in multicomponent doctest --- .../tests/doctests/MultiComponentAnalysis.rst | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst b/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst index fb982c0f7e..a8d8688506 100644 --- a/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst +++ b/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst @@ -373,3 +373,46 @@ verified as well: >>> list(set([api.get_review_status(an) for an in analytes])) ['verified'] + + +Assignment of multi-component analysis +...................................... + +Create the sample and receive: + + >>> sample = new_sample(client, contact, sample_type, [metals]) + >>> success = do_action(sample, "receive") + >>> analyses = sample.getAnalyses(full_objects=True) + >>> multi_component = filter(lambda an: an.isMultiComponent(), analyses)[0] + >>> analytes = multi_component.getAnalytes() + +Status of multi-component and analytes is 'unassigned': + + >>> api.get_review_status(multi_component) + 'unassigned' + + >>> list(set([api.get_review_status(an) for an in analytes])) + ['unassigned'] + +Create a worksheet: + + >>> worksheet = api.create(portal.worksheets, "Worksheet") + +When a multi-component is assigned to a worksheet, the analytes are assigned +as well: + + >>> worksheet.addAnalyses([multi_component]) + >>> multi_component.getWorksheet() == worksheet + True + + >>> assigned = [analyte.getWorksheet() == worksheet for analyte in analytes] + >>> all(assigned) + True + +And all their statuses are now 'assigned': + + >>> api.get_review_status(multi_component) + 'assigned' + + >>> list(set([api.get_review_status(an) for an in analytes])) + ['assigned'] From 0b4d1dcb92cae7748aa3b9cdc19f0f4a3be53094 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 20:16:15 +0200 Subject: [PATCH 48/76] Remove unused import (F401 'bika.lims.workflow as wf' imported but unused) --- src/bika/lims/content/abstractanalysis.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/bika/lims/content/abstractanalysis.py b/src/bika/lims/content/abstractanalysis.py index 9681b28fff..3db891de5a 100644 --- a/src/bika/lims/content/abstractanalysis.py +++ b/src/bika/lims/content/abstractanalysis.py @@ -32,7 +32,6 @@ from bika.lims import bikaMessageFactory as _ from bika.lims import deprecated from bika.lims import logger -from bika.lims import workflow as wf from bika.lims.browser.fields import HistoryAwareReferenceField from bika.lims.browser.fields import InterimFieldsField from bika.lims.browser.fields import ResultRangeField From f13baa130c6ca7895a164d89d7970d6e319ec68c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 4 Sep 2022 21:46:46 +0200 Subject: [PATCH 49/76] Allow to select Analytes on sample registration --- src/bika/lims/browser/analysisrequest/add2.py | 1 + .../analysisrequest/templates/ar_add2.pt | 43 ++++++++++++ src/bika/lims/content/analysisrequest.py | 24 +++++++ src/bika/lims/utils/analysis.py | 12 ++++ .../css/bika.lims.analysisrequest.add.css | 6 ++ .../js/bika.lims.analysisrequest.add.js | 66 +++++++++++++++++- .../bika.lims.analysisrequest.add.coffee | 68 +++++++++++++++++++ 7 files changed, 219 insertions(+), 1 deletion(-) diff --git a/src/bika/lims/browser/analysisrequest/add2.py b/src/bika/lims/browser/analysisrequest/add2.py index 84c0c0d1b5..65447ae8ef 100644 --- a/src/bika/lims/browser/analysisrequest/add2.py +++ b/src/bika/lims/browser/analysisrequest/add2.py @@ -899,6 +899,7 @@ def get_service_info(self, obj): "category": obj.getCategoryTitle(), "poc": obj.getPointOfCapture(), "conditions": self.get_conditions_info(obj), + "analytes": obj.getAnalytes(), }) dependencies = get_calculation_dependencies_for(obj).values() diff --git a/src/bika/lims/browser/analysisrequest/templates/ar_add2.pt b/src/bika/lims/browser/analysisrequest/templates/ar_add2.pt index 7a13fe63f5..7e584d53f3 100644 --- a/src/bika/lims/browser/analysisrequest/templates/ar_add2.pt +++ b/src/bika/lims/browser/analysisrequest/templates/ar_add2.pt @@ -296,6 +296,44 @@ + + @@ -578,6 +616,11 @@ class python:'{}-conditions service-conditions'.format(service_uid);"> + +
+
+ diff --git a/src/bika/lims/content/analysisrequest.py b/src/bika/lims/content/analysisrequest.py index 415c882ee1..f78a75ae08 100644 --- a/src/bika/lims/content/analysisrequest.py +++ b/src/bika/lims/content/analysisrequest.py @@ -19,6 +19,7 @@ # Some rights reserved, see README and LICENSE. import base64 +import copy import functools import re import sys @@ -1371,6 +1372,12 @@ RecordsField( "ServiceConditions", widget=ComputedWidget(visible=False) + ), + + # Selected analytes from multi-component analyses on Sample registration + RecordsField( + "ServiceAnalytes", + widget=ComputedWidget(visible=False) ) ) ) @@ -2500,5 +2507,22 @@ def getProgress(self): return 100 return (num_steps * 100) / max_num_steps + def getServiceAnalytesFor(self, service_or_uid): + """Return a list of dicts representing the analytes selected for this + sample and the given service. These analytes are usually selected on + sample registration + """ + analytes = [] + true_values = ("true", "1", "on", "True", True, 1) + target_uid = api.get_uid(service_or_uid) + all_analytes = self.getServiceAnalytes() or [] + all_analytes = copy.deepcopy(all_analytes) + for analyte in all_analytes: + if analyte.get("uid") != target_uid: + continue + if analyte.get("value", None) in true_values: + analytes.append(analyte) + return analytes + registerType(AnalysisRequest, PROJECTNAME) diff --git a/src/bika/lims/utils/analysis.py b/src/bika/lims/utils/analysis.py index 5c9f46d40d..fa034188e1 100644 --- a/src/bika/lims/utils/analysis.py +++ b/src/bika/lims/utils/analysis.py @@ -418,8 +418,19 @@ def create_analytes(analysis): analytes = [] service = analysis.getAnalysisService() container = api.get_parent(analysis) + + # Select the analytes that were selected for this service and sample + keywords = [] + if IRequestAnalysis.providedBy(analysis): + sample = analysis.getRequest() + sample_analytes = sample.getServiceAnalytesFor(service) + keywords = [analyte.get("keyword") for analyte in sample_analytes] + for analyte_record in service.getAnalytes(): keyword = analyte_record.get("keyword") + if keywords and keyword not in keywords: + continue + analyte_id = generate_analysis_id(container, keyword) values = { "id": analyte_id, @@ -429,6 +440,7 @@ def create_analytes(analysis): analyte = create_analysis(container, service, **values) analyte.setMultiComponentAnalysis(analysis) analytes.append(analyte) + return analytes diff --git a/src/senaite/core/browser/static/css/bika.lims.analysisrequest.add.css b/src/senaite/core/browser/static/css/bika.lims.analysisrequest.add.css index eb1df825e1..b318bc0c30 100755 --- a/src/senaite/core/browser/static/css/bika.lims.analysisrequest.add.css +++ b/src/senaite/core/browser/static/css/bika.lims.analysisrequest.add.css @@ -147,3 +147,9 @@ display:none; } /* /Service conditions */ + +/* Service analytes */ +.ar-table tr td.service-column div.service-analytes { + display:block; +} +/* /Service analytes */ diff --git a/src/senaite/core/browser/static/js/bika.lims.analysisrequest.add.js b/src/senaite/core/browser/static/js/bika.lims.analysisrequest.add.js index b2ef7e6a1b..f5ed458848 100644 --- a/src/senaite/core/browser/static/js/bika.lims.analysisrequest.add.js +++ b/src/senaite/core/browser/static/js/bika.lims.analysisrequest.add.js @@ -13,6 +13,8 @@ var typeIsArray; function AnalysisRequestAdd() { + this.set_service_analytes = bind(this.set_service_analytes, this); + this.init_service_analytes = bind(this.init_service_analytes, this); this.init_service_conditions = bind(this.init_service_conditions, this); this.copy_service_conditions = bind(this.copy_service_conditions, this); this.set_service_conditions = bind(this.set_service_conditions, this); @@ -71,6 +73,7 @@ this.get_flush_settings(); this.recalculate_records(); this.init_service_conditions(); + this.init_service_analytes(); this.recalculate_prices(); return this; }; @@ -671,6 +674,7 @@ el.closest("tr").addClass("visible"); } me.set_service_conditions(el); + me.set_service_analytes(el); return $(this).trigger("services:changed"); }; @@ -993,6 +997,7 @@ uid = $el.val(); console.debug("°°° on_analysis_click::UID=" + uid + " checked=" + checked + "°°°"); me.set_service_conditions($el); + me.set_service_analytes($el); $(me).trigger("form:changed"); return $(me).trigger("services:changed"); }; @@ -1118,7 +1123,8 @@ if (is_service) { uid = $el.closest("[uid]").attr("uid"); me.set_service_conditions($(_el)); - return me.copy_service_conditions(0, arnum, uid); + me.copy_service_conditions(0, arnum, uid); + return me.set_service_analytes($(_el)); } }); if (is_service) { @@ -1539,6 +1545,64 @@ }); }; + AnalysisRequestAdd.prototype.init_service_analytes = function() { + + /* + * Updates the visibility of the analytes for the selected services + */ + var me, services; + console.debug("init_service_analytes"); + me = this; + services = $("input[type=checkbox].analysisservice-cb:checked"); + return $(services).each(function(idx, el) { + var $el; + $el = $(el); + return me.set_service_analytes($el); + }); + }; + + AnalysisRequestAdd.prototype.set_service_analytes = function(el) { + + /* + * Shows or hides the service analytes checkboxes for the (multi-component) + * service bound to the checkbox element passed-in + */ + var analytes, arnum, base_info, checked, context, data, parent, template, uid; + checked = el.prop("checked"); + parent = el.closest("td[uid][arnum]"); + uid = parent.attr("uid"); + arnum = parent.attr("arnum"); + analytes = $("div.service-analytes", parent); + analytes.empty(); + if (!checked) { + analytes.hide(); + return; + } + data = analytes.data("data"); + base_info = { + arnum: arnum + }; + if (!data) { + return this.get_service(uid).done(function(data) { + var context, template; + context = $.extend({}, data, base_info); + if (context.analytes && context.analytes.length > 0) { + template = this.render_template("service-analytes", context); + analytes.append(template); + analytes.data("data", context); + return analytes.show(); + } + }); + } else { + context = $.extend({}, data, base_info); + if (context.analytes && context.analytes.length > 0) { + template = this.render_template("service-analytes", context); + analytes.append(template); + return analytes.show(); + } + } + }; + return AnalysisRequestAdd; })(); diff --git a/src/senaite/core/browser/static/js/coffee/bika.lims.analysisrequest.add.coffee b/src/senaite/core/browser/static/js/coffee/bika.lims.analysisrequest.add.coffee index 61fa3f36c4..bfb1b44c7f 100644 --- a/src/senaite/core/browser/static/js/coffee/bika.lims.analysisrequest.add.coffee +++ b/src/senaite/core/browser/static/js/coffee/bika.lims.analysisrequest.add.coffee @@ -48,6 +48,9 @@ class window.AnalysisRequestAdd # initialize service conditions (needed for AR copies) @init_service_conditions() + # initialize service analytes + @init_service_analytes() + # always recalculate prices in the first run @recalculate_prices() @@ -683,6 +686,8 @@ class window.AnalysisRequestAdd el.closest("tr").addClass "visible" # show/hide the service conditions for this analysis me.set_service_conditions el + # show/hide the service analytes for this analysis + me.set_service_analytes el # trigger event for price recalculation $(@).trigger "services:changed" @@ -1037,6 +1042,8 @@ class window.AnalysisRequestAdd # show/hide the service conditions for this analysis me.set_service_conditions $el + # show/hide the service analytes for this analysis + me.set_service_analytes $el # trigger form:changed event $(me).trigger "form:changed" # trigger event for price recalculation @@ -1169,6 +1176,8 @@ class window.AnalysisRequestAdd me.set_service_conditions $(_el) # copy the conditions for this analysis me.copy_service_conditions 0, arnum, uid + # show/hide the service analytes for this analysis + me.set_service_analytes $(_el) # trigger event for price recalculation if is_service @@ -1551,3 +1560,62 @@ class window.AnalysisRequestAdd $(services).each (idx, el) -> $el = $(el) me.set_service_conditions $el + + + init_service_analytes: => + ### + * Updates the visibility of the analytes for the selected services + ### + console.debug "init_service_analytes" + + me = this + + # Find out all selected services checkboxes + services = $("input[type=checkbox].analysisservice-cb:checked") + $(services).each (idx, el) -> + $el = $(el) + me.set_service_analytes $el + + + set_service_analytes: (el) => + ### + * Shows or hides the service analytes checkboxes for the (multi-component) + * service bound to the checkbox element passed-in + ### + + # Check whether the checkbox is selected or not + checked = el.prop "checked" + + # Get the uid of the analysis and the column number + parent = el.closest("td[uid][arnum]") + uid = parent.attr "uid" + arnum = parent.attr "arnum" + + # Get the div where service analytes are rendered + analytes = $("div.service-analytes", parent) + analytes.empty() + + # If the service is unchecked, remove the analytes form + if not checked + analytes.hide() + return + + # Check if this service has analytes + data = analytes.data "data" + base_info = + arnum: arnum + + if not data + @get_service(uid).done (data) -> + context = $.extend({}, data, base_info) + if context.analytes and context.analytes.length > 0 + template = @render_template "service-analytes", context + analytes.append template + analytes.data "data", context + analytes.show() + else + context = $.extend({}, data, base_info) + if context.analytes and context.analytes.length > 0 + template = @render_template "service-analytes", context + analytes.append template + analytes.show() From 5ab41653b3ea2b30da7f3fc05bb929e82826ee4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Mon, 5 Sep 2022 10:31:13 +0200 Subject: [PATCH 50/76] Do not display the "Hidden" checkbox for multi-component analyses --- src/bika/lims/browser/analyses/view.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bika/lims/browser/analyses/view.py b/src/bika/lims/browser/analyses/view.py index 134fd87765..cab53f2bc8 100644 --- a/src/bika/lims/browser/analyses/view.py +++ b/src/bika/lims/browser/analyses/view.py @@ -1424,6 +1424,9 @@ def _folder_item_report_visibility(self, analysis_brain, item): return full_obj = self.get_object(analysis_brain) + if full_obj.isMultiComponent(): + return + item['Hidden'] = full_obj.getHidden() # Hidden checkbox is not reachable by tabbing From 5e487a80ec98fdfc1a025bb3632c350d141cc9d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 6 Sep 2022 11:13:02 +0200 Subject: [PATCH 51/76] Added copy_object func into the API --- src/bika/lims/api/__init__.py | 53 +++++++++++++++++++++++ src/bika/lims/api/analysisservice.py | 56 ++----------------------- src/senaite/core/tests/doctests/API.rst | 15 +++++++ 3 files changed, 71 insertions(+), 53 deletions(-) diff --git a/src/bika/lims/api/__init__.py b/src/bika/lims/api/__init__.py index 9e5b65f1b9..38c1e6ec8f 100644 --- a/src/bika/lims/api/__init__.py +++ b/src/bika/lims/api/__init__.py @@ -176,6 +176,59 @@ def create(container, portal_type, *args, **kwargs): return obj +def copy_object(source, container=None, *args, **kwargs): + """Creates a copy of the source object into the specified container. If + container is None, creates the copy inside the same container as the source + + :param source: object from which create a copy + :type source: ATContentType/DexterityContentType/CatalogBrain + :param container: container + :type container: ATContentType/DexterityContentType/CatalogBrain + :returns: The new created object + """ + source = get_object(source) + if not container: + container = get_parent(source) + portal_type = get_portal_type(source) + + # Extend the fields to skip with defaults + skip = kwargs.pop("skip", []) + skip = set(skip) + skip.update([ + "Products.Archetypes.Field.ComputedField", + "UID", + "id", + "allowDiscussion", + "contributors", + "creation_date", + "creators", + "effectiveDate", + "expirationDate", + "language", + "location", + "modification_date", + "rights", + "subject", + ]) + # Build a dict for complexity reduction + skip = dict([(item, True) for item in skip]) + + # Update kwargs with the field values to copy from source + for field in get_fields(source).values(): + field_name = field.getName() + if field_name in kwargs: + continue + if skip.get(field_name, False): + continue + if skip.get(field.getType(), False): + continue + field_value = field.getRaw(source) + kwargs.update({field_name: field_value}) + + # Create a copy + return create(container, portal_type, *args, **kwargs) + + def get_tool(name, context=None, default=_marker): """Get a portal tool by name diff --git a/src/bika/lims/api/analysisservice.py b/src/bika/lims/api/analysisservice.py index 2ad7796db3..f4972518f7 100644 --- a/src/bika/lims/api/analysisservice.py +++ b/src/bika/lims/api/analysisservice.py @@ -19,7 +19,6 @@ # Some rights reserved, see README and LICENSE. import re -import six from bika.lims import api from bika.lims.browser.fields.uidreferencefield import get_backreferences @@ -162,67 +161,18 @@ def get_service_dependencies_for(service): } -def copy_service(service, title, keyword, skip=None): +def copy_service(service, title, keyword): """Creates a copy of the given AnalysisService object, but with the given title and keyword """ - if isinstance(skip, six.string_types): - skip = [skip] - elif not skip: - skip = [] - - # Extend the fields to skip with defaults - skip = list(skip) - skip.extend([ - "Products.Archetypes.Field.ComputedField", - "UID", - "id", - "title", - "allowDiscussion", - "contributors", - "creation_date", - "creators", - "effectiveDate", - "expirationDate", - "language", - "location", - "modification_date", - "rights", - "subject", - "ShortTitle", # AnalysisService - "Keyword", # AnalysisService - ]) - - service = api.get_object(service) - container = api.get_parent(service) - # Validate the keyword err_msg = check_keyword(keyword) if err_msg: raise Invalid(err_msg) - # Create a copy with minimal info + # Create a copy params = {"title": title, "Keyword": keyword} - service_copy = api.create(container, "AnalysisService", **params) - - def skip_field(obj_field): - if obj_field.getType() in skip: - return True - if obj_field.getName() in skip: - return True - return False - - # Copy field values - fields = api.get_fields(service).values() - for field in fields: - if skip_field(field): - continue - # Use getRaw to not wake up other objects - value = field.getRaw(service) - field.set(service_copy, value) - - service_copy.reindexObject() - return service_copy + return api.copy_object(service, **params) def check_keyword(keyword, instance=None): diff --git a/src/senaite/core/tests/doctests/API.rst b/src/senaite/core/tests/doctests/API.rst index 0045381c16..2aea370335 100644 --- a/src/senaite/core/tests/doctests/API.rst +++ b/src/senaite/core/tests/doctests/API.rst @@ -1899,3 +1899,18 @@ portal_factory: >>> tmp_client = portal.clients.restrictedTraverse(tmp_path) >>> api.is_temporary(tmp_client) True + + +Copying content +............... + +This function helps to do it right and copies an existing content for you. + +Here we create a copy of the `Client` we created earlier:: + + >>> client2 = api.copy_object(client, title="Test Client 2") + >>> client2 + + + >>> client2.Title() + 'Test Client 2' From 7e51f703c34c0e60bf692014f938cdb528b04741 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 6 Sep 2022 11:23:19 +0200 Subject: [PATCH 52/76] Leave ShortTitle field empty when creating a copy --- src/bika/lims/api/analysisservice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bika/lims/api/analysisservice.py b/src/bika/lims/api/analysisservice.py index f4972518f7..48d93561b8 100644 --- a/src/bika/lims/api/analysisservice.py +++ b/src/bika/lims/api/analysisservice.py @@ -171,7 +171,7 @@ def copy_service(service, title, keyword): raise Invalid(err_msg) # Create a copy - params = {"title": title, "Keyword": keyword} + params = {"title": title, "ShortTitle": "", "Keyword": keyword} return api.copy_object(service, **params) From fc81a353a4154e99f477f80b9fbd36692e755676 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 6 Sep 2022 11:26:25 +0200 Subject: [PATCH 53/76] Simplify keyword check (no need to filter by uid) --- src/bika/lims/api/analysisservice.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/bika/lims/api/analysisservice.py b/src/bika/lims/api/analysisservice.py index 48d93561b8..6a76286651 100644 --- a/src/bika/lims/api/analysisservice.py +++ b/src/bika/lims/api/analysisservice.py @@ -186,10 +186,9 @@ def check_keyword(keyword, instance=None): # Ensure no other service with this keyword exists brains = get_by_keyword(keyword) - if instance: - uid = api.get_uid(instance) - brains = filter(lambda brain: api.get_uid(brain) != uid, brains) - if brains: + if instance and len(brains) > 1: + return "Validation failed: keyword is already in use" + elif brains: return "Validation failed: keyword is already in use" # Ensure there are no interim fields from calculations with same keyword From 199ef66a82a1ce1750aac23076c999cf6eee579a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 6 Sep 2022 11:40:11 +0200 Subject: [PATCH 54/76] Wrap validator messages with messageFactory --- src/bika/lims/api/analysisservice.py | 11 ++++++----- src/bika/lims/validators.py | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/bika/lims/api/analysisservice.py b/src/bika/lims/api/analysisservice.py index 6a76286651..9d436f77ba 100644 --- a/src/bika/lims/api/analysisservice.py +++ b/src/bika/lims/api/analysisservice.py @@ -21,6 +21,7 @@ import re from bika.lims import api +from bika.lims import bikaMessageFactory as _ from bika.lims.browser.fields.uidreferencefield import get_backreferences from bika.lims.catalog import SETUP_CATALOG from zope.interface import Invalid @@ -182,14 +183,14 @@ def check_keyword(keyword, instance=None): # Ensure the format is valid if re.findall(RX_SERVICE_KEYWORD, keyword): - return "Validation failed: keyword contains invalid characters" + return _("Validation failed: keyword contains invalid characters") # Ensure no other service with this keyword exists brains = get_by_keyword(keyword) if instance and len(brains) > 1: - return "Validation failed: keyword is already in use" + return _("Validation failed: keyword is already in use") elif brains: - return "Validation failed: keyword is already in use" + return _("Validation failed: keyword is already in use") # Ensure there are no interim fields from calculations with same keyword calc = getattr(instance, "getRawCalculation", None) @@ -210,8 +211,8 @@ def check_keyword(keyword, instance=None): # Extract all keywords from interims interim_keywords = [field.get("keyword") for field in interim_fields] if keyword in interim_keywords: - return "Validation failed: keyword is already in use by " \ - "calculation '{}'".format(api.get_title(calculation)) + return _("Validation failed: keyword is already in use by " + "calculation '{}'").format(api.get_title(calculation)) def get_by_keyword(keyword, full_objects=False): diff --git a/src/bika/lims/validators.py b/src/bika/lims/validators.py index 390186faeb..5de51608c0 100644 --- a/src/bika/lims/validators.py +++ b/src/bika/lims/validators.py @@ -256,7 +256,7 @@ def __call__(self, value, *args, **kwargs): err_msg = serviceapi.check_keyword(value, instance) if err_msg: ts = api.get_tool("translation_service") - return to_utf8(ts.translate(_(err_msg))) + return to_utf8(ts.translate(err_msg)) return True From 81aa786454859b8a0795c4b69d2a58a23ee9f487 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 6 Sep 2022 11:51:44 +0200 Subject: [PATCH 55/76] Assume "reject" and "retract" are final statuses --- src/senaite/core/upgrade/v02_03_000.py | 55 +++++++------------------- 1 file changed, 14 insertions(+), 41 deletions(-) diff --git a/src/senaite/core/upgrade/v02_03_000.py b/src/senaite/core/upgrade/v02_03_000.py index 8385984b75..3db6e39171 100644 --- a/src/senaite/core/upgrade/v02_03_000.py +++ b/src/senaite/core/upgrade/v02_03_000.py @@ -90,8 +90,7 @@ def upgrade(tool): move_arreports_to_report_catalog(portal) migrate_analysis_services_fields(portal) migrate_analyses_fields(portal) - mark_retracted_analyses(portal) - mark_rejected_analyses(portal) + mark_retracted_and_rejected_analyses(portal) logger.info("{0} upgraded to version {1}".format(product, version)) return True @@ -431,61 +430,35 @@ def add_isanalyte_index(portal): logger.info("Add isAnalyte index to {} [DONE]".format(cat.id)) -def mark_retracted_analyses(portal): - """Sets the IRetracted interface to analyses that were retracted +def mark_retracted_and_rejected_analyses(portal): + """Sets the IRetracted and/or IRejected interface to analyses that were + either retracted or rejected """ - logger.info("Applying IRetracted interface to retracted analyses ...") + logger.info("Applying IRetracted/IRejected interface to analyses ...") query = { - "portal_type": ["Analysis", "ReferenceAnalysis", "DuplicateAnalysis"] + "portal_type": ["Analysis", "ReferenceAnalysis", "DuplicateAnalysis"], + "review_state": ["retracted", "rejected"], } brains = api.search(query, ANALYSIS_CATALOG) total = len(brains) for num, brain in enumerate(brains): if num and num % 100 == 0: - logger.info("Applying IRetracted {0}/{1}".format(num, total)) + logger.info("Apply IRetracted/IRejected {0}/{1}".format(num, total)) obj = api.get_object(brain) if IRetracted.providedBy(obj): obj._p_deactivate() # noqa continue - history = api.get_review_history(obj) - statuses = [event.get("review_state") for event in history] - if "retracted" not in statuses: - obj._p_deactivate() # noqa - continue - - alsoProvides(obj, IRetracted) - - logger.info("Applying IRetracted interface to retracted analyses [DONE]") - - -def mark_rejected_analyses(portal): - """Sets the IRetracted interface to analyses that were rejected - """ - logger.info("Applying IRejected interface to rejected analyses ...") - query = { - "portal_type": ["Analysis", "ReferenceAnalysis", "DuplicateAnalysis"] - } - brains = api.search(query, ANALYSIS_CATALOG) - total = len(brains) - - for num, brain in enumerate(brains): - if num and num % 100 == 0: - logger.info("Applying IRejected {0}/{1}".format(num, total)) - - obj = api.get_object(brain) if IRejected.providedBy(obj): obj._p_deactivate() # noqa continue - history = api.get_review_history(obj) - statuses = [event.get("review_state") for event in history] - if "rejected" not in statuses: - obj._p_deactivate() # noqa - continue - - alsoProvides(obj, IRejected) + status = api.get_review_status(obj) + if status == "retracted": + alsoProvides(obj, IRetracted) + elif status == "rejected": + alsoProvides(obj, IRejected) - logger.info("Applying IRejected interface to rejected analyses [DONE]") + logger.info("Applying IRetracted/IRejected interface to analyses [DONE]") From 245354b974a7175b7949ed78f19288bfdddc15db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Thu, 8 Sep 2022 13:03:43 +0200 Subject: [PATCH 56/76] Do not show "Existing keyword" error when creating an Analysis Service --- src/bika/lims/api/analysisservice.py | 19 +++---------------- src/bika/lims/validators.py | 4 ++++ .../browser/form/adapters/analysisservice.py | 9 +-------- 3 files changed, 8 insertions(+), 24 deletions(-) diff --git a/src/bika/lims/api/analysisservice.py b/src/bika/lims/api/analysisservice.py index 9d436f77ba..e3d90811ce 100644 --- a/src/bika/lims/api/analysisservice.py +++ b/src/bika/lims/api/analysisservice.py @@ -192,25 +192,12 @@ def check_keyword(keyword, instance=None): elif brains: return _("Validation failed: keyword is already in use") - # Ensure there are no interim fields from calculations with same keyword - calc = getattr(instance, "getRawCalculation", None) - our_calc_uid = calc and calc() or "" + # Ensure the keyword is not used in calculations + ref = "[{}]".format(keyword) cat = api.get_tool(SETUP_CATALOG) for calculation in cat(portal_type="Calculation"): - - # Skip interims from calculation assigned to this service - if api.get_uid(calculation) == our_calc_uid: - continue - - # Skip if calculation does not have interim fields calculation = api.get_object(calculation) - interim_fields = calculation.getInterimFields() - if not interim_fields: - continue - - # Extract all keywords from interims - interim_keywords = [field.get("keyword") for field in interim_fields] - if keyword in interim_keywords: + if ref in calculation.getFormula(): return _("Validation failed: keyword is already in use by " "calculation '{}'").format(api.get_title(calculation)) diff --git a/src/bika/lims/validators.py b/src/bika/lims/validators.py index 5de51608c0..4b19de4f4a 100644 --- a/src/bika/lims/validators.py +++ b/src/bika/lims/validators.py @@ -253,6 +253,10 @@ class ServiceKeywordValidator: def __call__(self, value, *args, **kwargs): instance = kwargs['instance'] + if instance.getKeyword() == value: + # Nothing changed + return + err_msg = serviceapi.check_keyword(value, instance) if err_msg: ts = api.get_tool("translation_service") diff --git a/src/senaite/core/browser/form/adapters/analysisservice.py b/src/senaite/core/browser/form/adapters/analysisservice.py index b1f6a4dc88..9bb71fab1a 100644 --- a/src/senaite/core/browser/form/adapters/analysisservice.py +++ b/src/senaite/core/browser/form/adapters/analysisservice.py @@ -182,14 +182,7 @@ def validate_keyword(self, value): # Check if the new value is empty if not value: return _("Keyword required") - # Check if the current value is used in a calculation - ref = "[{}]".format(current_value) - query = {"portal_type": "Calculation"} - for brain in self.setup_catalog(query): - calc = api.get_object(brain) - if ref in calc.getFormula(): - return _("Current keyword '{}' used in calculation '{}'" - .format(current_value, api.get_title(calc))) + # Check the current value with the validator validator = ServiceKeywordValidator() check = validator(value, instance=self.context) From d4db8ea3e161f7439ab6dbe3050d7ec3cf8d85f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 14 Oct 2022 16:12:37 +0200 Subject: [PATCH 57/76] Changelog --- CHANGES.rst | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index 4f7e6edad8..149b6ab1a3 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -4,6 +4,7 @@ Changelog 2.4.0 (unreleased) ------------------ +- #2120 Support for Multiple component analysis - #2162 Allow to create samples without analyses - #2160 Allow indexed attributes for ZCTextIndex in catalog API - #2158 Fix traceback when accessing registry @@ -14,8 +15,6 @@ Changelog 2.3.0 (2022-10-03) ------------------ -- #2120 Support for Multiple component analysis -- #2150 Performance: prioritize raw getter for AllowedMethods field - #2153 Improve default body text for email publication to allow translations - #2151 Added `api.copy_object` function for both DX and AT types - #2150 Improve the creation process of AT content types From 79d701c928acc57ac37a515e2b4f0266076aa371 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 14 Oct 2022 16:16:39 +0200 Subject: [PATCH 58/76] Restore getRawMethod original implementation --- src/bika/lims/content/abstractbaseanalysis.py | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/bika/lims/content/abstractbaseanalysis.py b/src/bika/lims/content/abstractbaseanalysis.py index 4e1583f556..37d52c6141 100644 --- a/src/bika/lims/content/abstractbaseanalysis.py +++ b/src/bika/lims/content/abstractbaseanalysis.py @@ -305,7 +305,7 @@ required=0, allowed_types=("Method",), vocabulary="_default_method_vocabulary", - accessor="getMethodUID", + accessor="getRawMethod", widget=SelectionWidget( format="select", label=_("Default Method"), @@ -927,25 +927,20 @@ def getMethod(self): """ return self.getField("Method").get(self) - @security.public def getRawMethod(self): """Returns the UID of the assigned method - :returns: Method UID - """ - return self.getField("Method").getRaw(self) - - @security.public - def getMethodUID(self): - """Returns the UID of the assigned method - NOTE: This is the default accessor of the `Method` schema field and needed for the selection widget to render the selected value properly in _view_ mode. :returns: Method UID """ - return self.getRawMethod() + field = self.getField("Method") + method = field.getRaw(self) + if not method: + return None + return method @security.public def getMethodURL(self): From 794085c646758421db0f6d12b906a6accb3d4c92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 14 Oct 2022 16:47:45 +0200 Subject: [PATCH 59/76] Fix test --- src/senaite/core/tests/doctests/MultiComponentAnalysis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst b/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst index a8d8688506..38329af60e 100644 --- a/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst +++ b/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst @@ -140,7 +140,7 @@ Is not possible to set a result to a multi-component directly: >>> multi_component.setResult("Something") Traceback (most recent call last): [...] - ValueError: setResult is not supported for Multicomponent analyses + ValueError: setResult is not supported for Multi-component analyses But a "NA" (*No apply*) result is set automatically as soon as a result for any of its analytes is set: From 9bcd61ac46f7f4d3e3ec07444c2df99839ea4a17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 15 Oct 2022 11:17:34 +0200 Subject: [PATCH 60/76] Remove unused function --- src/bika/lims/api/analysisservice.py | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/src/bika/lims/api/analysisservice.py b/src/bika/lims/api/analysisservice.py index 6257195e84..7082085a0d 100644 --- a/src/bika/lims/api/analysisservice.py +++ b/src/bika/lims/api/analysisservice.py @@ -24,7 +24,6 @@ from bika.lims import bikaMessageFactory as _ from bika.lims.browser.fields.uidreferencefield import get_backreferences from bika.lims.catalog import SETUP_CATALOG -from zope.interface import Invalid RX_SERVICE_KEYWORD = r"[^A-Za-z\w\d\-_]" @@ -195,17 +194,3 @@ def get_by_keyword(keyword, full_objects=False): if full_objects: return [api.get_object(brain) for brain in brains] return brains - - -def copy_service(service, title, keyword): - """Creates a copy of the given AnalysisService object, but with the - given title and keyword - """ - # Validate the keyword - err_msg = check_keyword(keyword) - if err_msg: - raise Invalid(err_msg) - - # Create a copy - params = {"title": title, "ShortTitle": "", "Keyword": keyword} - return api.copy_object(service, **params) From e948a13774cdbede237bbd8672d3ff1c4f11a5c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Thu, 27 Oct 2022 12:11:53 +0200 Subject: [PATCH 61/76] Fix F821 undefined name 'serviceapi' --- src/bika/lims/validators.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/bika/lims/validators.py b/src/bika/lims/validators.py index e42255ad80..70aedb0e14 100644 --- a/src/bika/lims/validators.py +++ b/src/bika/lims/validators.py @@ -38,6 +38,9 @@ from zope.interface import implements +RX_NO_SPECIAL_CHARACTERS = r"[^A-Za-z\w\d\-_]" + + class IdentifierTypeAttributesValidator: """Validate IdentifierTypeAttributes to ensure that attributes are not duplicated. @@ -1528,7 +1531,7 @@ class ServiceAnalytesValidator(RecordsValidator): def validate_record(self, instance, record): # Keyword cannot contain invalid characters keyword = record.get("keyword") - if re.findall(serviceapi.RX_SERVICE_KEYWORD, keyword): + if re.findall(RX_NO_SPECIAL_CHARACTERS, keyword): return _("Validation failed: Keyword contains invalid characters") From c81187756e7874a799c55155713e0a7668d5ff6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 11 Nov 2022 15:27:25 +0100 Subject: [PATCH 62/76] Do not create analytes for analytes on retest --- src/bika/lims/utils/analysis.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/bika/lims/utils/analysis.py b/src/bika/lims/utils/analysis.py index 958fa1ff5d..f87043ab28 100644 --- a/src/bika/lims/utils/analysis.py +++ b/src/bika/lims/utils/analysis.py @@ -376,7 +376,8 @@ def create_retest(analysis, **kwargs): retest = create_analysis(parent, analysis, **kwargs) # Create the analytes if multi-component analysis - create_analytes(retest) + if not retest.isAnalyte(): + create_analytes(retest) # Add the retest to the same worksheet, if any worksheet = analysis.getWorksheet() @@ -428,6 +429,9 @@ def create_analytes(analysis): """Creates Analysis objects that represent analytes of the given multi component analysis. Returns empty otherwise """ + if analysis.isAnalyte(): + raise ValueError("An analyte already: {}".format(analysis)) + analytes = [] service = analysis.getAnalysisService() container = api.get_parent(analysis) From 88b952949cec26198c50efbf29a611cc86b3a744 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 11 Nov 2022 17:53:14 +0100 Subject: [PATCH 63/76] Do not apply (pre)Conditions to analytes --- src/bika/lims/browser/fields/aranalysesfield.py | 5 +++-- src/bika/lims/content/abstractroutineanalysis.py | 6 ++++++ src/bika/lims/utils/analysis.py | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/bika/lims/browser/fields/aranalysesfield.py b/src/bika/lims/browser/fields/aranalysesfield.py index 500e25e04d..1f45961de7 100644 --- a/src/bika/lims/browser/fields/aranalysesfield.py +++ b/src/bika/lims/browser/fields/aranalysesfield.py @@ -303,8 +303,9 @@ def add_analysis(self, instance, service, **kwargs): analysis.setResultsRange(analysis_rr) # Set default (pre)conditions - conditions = self.resolve_conditions(analysis) - analysis.setConditions(conditions) + if not analysis.isAnalyte(): + conditions = self.resolve_conditions(analysis) + analysis.setConditions(conditions) analysis.reindexObject() diff --git a/src/bika/lims/content/abstractroutineanalysis.py b/src/bika/lims/content/abstractroutineanalysis.py index 7e082fe961..2c4c9e5315 100644 --- a/src/bika/lims/content/abstractroutineanalysis.py +++ b/src/bika/lims/content/abstractroutineanalysis.py @@ -464,6 +464,9 @@ def getConditions(self, empties=False): set on sample registration and are stored at sample level. Do not return conditions with empty value unless `empties` is True """ + if self.isAnalyte(): + return [] + sample = self.getRequest() service_uid = self.getRawAnalysisService() @@ -487,6 +490,9 @@ def setConditions(self, conditions): if not conditions: conditions = [] + if conditions and self.isAnalyte(): + raise ValueError("Conditions for analytes is not supported") + sample = self.getRequest() service_uid = self.getRawAnalysisService() sample_conditions = sample.getServiceConditions() diff --git a/src/bika/lims/utils/analysis.py b/src/bika/lims/utils/analysis.py index f87043ab28..eb35b1485a 100644 --- a/src/bika/lims/utils/analysis.py +++ b/src/bika/lims/utils/analysis.py @@ -453,9 +453,9 @@ def create_analytes(analysis): "id": analyte_id, "title": analyte_record.get("title"), "Keyword": keyword, + "MultiComponentAnalysis": api.get_uid(analysis), } analyte = create_analysis(container, service, **values) - analyte.setMultiComponentAnalysis(analysis) analytes.append(analyte) return analytes From 53d0c0cedab7f798e46da129be08646f287982de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 11 Nov 2022 18:39:40 +0100 Subject: [PATCH 64/76] Cleanup after_retest transition --- src/bika/lims/utils/analysis.py | 6 ++--- src/bika/lims/workflow/analysis/events.py | 28 ++++++++++------------- 2 files changed, 15 insertions(+), 19 deletions(-) diff --git a/src/bika/lims/utils/analysis.py b/src/bika/lims/utils/analysis.py index eb35b1485a..35b503b5fd 100644 --- a/src/bika/lims/utils/analysis.py +++ b/src/bika/lims/utils/analysis.py @@ -375,8 +375,8 @@ def create_retest(analysis, **kwargs): }) retest = create_analysis(parent, analysis, **kwargs) - # Create the analytes if multi-component analysis - if not retest.isAnalyte(): + # Create the analytes if necessary + if analysis.isMultiComponent(): create_analytes(retest) # Add the retest to the same worksheet, if any @@ -453,7 +453,7 @@ def create_analytes(analysis): "id": analyte_id, "title": analyte_record.get("title"), "Keyword": keyword, - "MultiComponentAnalysis": api.get_uid(analysis), + "MultiComponentAnalysis": analysis, } analyte = create_analysis(container, service, **values) analytes.append(analyte) diff --git a/src/bika/lims/workflow/analysis/events.py b/src/bika/lims/workflow/analysis/events.py index aa45d2f83d..3be0adb7b7 100644 --- a/src/bika/lims/workflow/analysis/events.py +++ b/src/bika/lims/workflow/analysis/events.py @@ -64,32 +64,28 @@ def before_reject(analysis): def after_retest(analysis): - """Function triggered before 'retest' transition takes place. Creates a - copy of the current analysis + """Function triggered after 'retest' transition takes place. Verifies and + creates a copy of the given analysis, dependents and dependencies """ # When an analysis is retested, it automatically transitions to verified, # so we need to mark the analysis as such alsoProvides(analysis, IVerified) - # Retest and auto-verify relatives and analytes, from bottom to top - relatives = list(reversed(analysis.getDependents(recursive=True))) - relatives.extend(analysis.getDependencies(recursive=True)) - relatives.extend(analysis.getAnalytes()) - for relative in relatives: - if not ISubmitted.providedBy(relative): + # Retest and auto-verify relatives, from bottom to top + to_retest = list(reversed(analysis.getDependents(recursive=True))) + to_retest.extend(analysis.getDependencies(recursive=True)) + to_retest.append(analysis) + + for obj in to_retest: + if not ISubmitted.providedBy(obj): # Result not yet submitted, no need to create a retest return # Apply the transition manually, but only if analysis can be verified - doActionFor(relative, "verify") - - # Create the retest if not an Analyte - if not relative.isAnalyte(): - create_retest(relative) + doActionFor(obj, "verify") - # Create the retest if not an Analyte - if not analysis.isAnalyte(): - create_retest(analysis) + # Create the retest + create_retest(obj) # Try to rollback the Analysis Request if IRequestAnalysis.providedBy(analysis): From 2dfeaef73eb685ea6237b2be510e61d269381a8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 12 Nov 2022 13:11:00 +0100 Subject: [PATCH 65/76] Fix doctest --- src/bika/lims/workflow/analysis/events.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/bika/lims/workflow/analysis/events.py b/src/bika/lims/workflow/analysis/events.py index 3be0adb7b7..6a0e5f9b09 100644 --- a/src/bika/lims/workflow/analysis/events.py +++ b/src/bika/lims/workflow/analysis/events.py @@ -81,12 +81,16 @@ def after_retest(analysis): # Result not yet submitted, no need to create a retest return - # Apply the transition manually, but only if analysis can be verified - doActionFor(obj, "verify") - # Create the retest create_retest(obj) + # Verify the analysis + doActionFor(obj, "verify") + + # Verify the analytes + for analyte in obj.getAnalytes(): + doActionFor(analyte, "verify") + # Try to rollback the Analysis Request if IRequestAnalysis.providedBy(analysis): doActionFor(analysis.getRequest(), "rollback_to_receive") From d2945e027cb0db09eac83aa84dca481a032d14b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 22 Nov 2022 15:47:00 +0100 Subject: [PATCH 66/76] Default result of a multi-component is set to analytes --- .../lims/browser/fields/aranalysesfield.py | 32 ++++++++++++++--- .../tests/doctests/MultiComponentAnalysis.rst | 34 +++++++++++++++++++ 2 files changed, 62 insertions(+), 4 deletions(-) diff --git a/src/bika/lims/browser/fields/aranalysesfield.py b/src/bika/lims/browser/fields/aranalysesfield.py index 1f45961de7..0d27f6f3cc 100644 --- a/src/bika/lims/browser/fields/aranalysesfield.py +++ b/src/bika/lims/browser/fields/aranalysesfield.py @@ -293,10 +293,8 @@ def add_analysis(self, instance, service, **kwargs): parent_sample = analysis.getRequest() analysis.setInternalUse(parent_sample.getInternalUse()) - # Set the default result to the analysis - if not analysis.getResult() and default_result: - analysis.setResult(default_result) - analysis.setResultCaptureDate(None) + # Set default result, but only if not a multi-component + self.set_default_result(analysis, default_result) # Set the result range to the analysis analysis_rr = specs.get(service_uid) or analysis.getResultsRange() @@ -374,6 +372,32 @@ def resolve_analyses(self, instance, service): return analyses + def set_default_result(self, analysis, default_result): + """Sets the default result to the analysis w/o updating the results + capture date. It does nothing if the instance is a multi-component + analysis or if the analysios has a result already set + """ + if not default_result: + return + if analysis.getResult(): + return + if analysis.isMultiComponent(): + return + + # keep track of original capture date of the multi-component the + # analysis belongs to + multi = analysis.getMultiComponentAnalysis() + multi_capture = multi.getResultCaptureDate() if multi else None + + # set the default result and reset capture date + analysis.setResult(default_result) + analysis.setResultCaptureDate(None) + + # if multi, restore the original capture date + if multi: + multi.setResultCaptureDate(multi_capture) + + def get_analyses_from_descendants(self, instance): """Returns all the analyses from descendants """ diff --git a/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst b/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst index 38329af60e..34cfaad8cb 100644 --- a/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst +++ b/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst @@ -416,3 +416,37 @@ And all their statuses are now 'assigned': >>> list(set([api.get_review_status(an) for an in analytes])) ['assigned'] + + +Multi-component with default result +................................... + +Set a default result for a Multi-component analysis: + + >>> metals.setDefaultResult("12") + +Create a sample: + + >>> sample = new_sample(client, contact, sample_type, [metals]) + >>> analyses = sample.getAnalyses(full_objects=True) + >>> multi_component = filter(lambda an: an.isMultiComponent(), analyses)[0] + >>> analytes = multi_component.getAnalytes() + +Analytes have the default result set, but the multi-component: + + >>> list(set([analyte.getResult() for analyte in analytes])) + ['12'] + + >>> multi_component.getResult() + 'NA' + +The Result Capture Date is not set in any case: + + >>> filter(None, ([analyte.getResultCaptureDate() for an in analytes])) + [] + + >>> multi_component.getResultCaptureDate() + +Restore the default result for a Multi-component analysis: + + >>> metals.setDefaultResult(None) From 9223fa75eb6b35b3d66f36f5a5889f505ff2285d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Thu, 24 Nov 2022 05:43:19 +0100 Subject: [PATCH 67/76] Drag retests across analytes when retracting a multi-analysis --- src/bika/lims/utils/analysis.py | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/bika/lims/utils/analysis.py b/src/bika/lims/utils/analysis.py index 35b503b5fd..ffec3d5755 100644 --- a/src/bika/lims/utils/analysis.py +++ b/src/bika/lims/utils/analysis.py @@ -436,9 +436,25 @@ def create_analytes(analysis): service = analysis.getAnalysisService() container = api.get_parent(analysis) - # Select the analytes that were selected for this service and sample keywords = [] - if IRequestAnalysis.providedBy(analysis): + + # if a retest, pick the analytes from the retested + retests_of = {} + if hasattr(analysis, 'getRetestOf'): + retested = analysis.getRetestOf() + analytes = retested and retested.getAnalytes() or [] + + # skip those that are not valid + skip = ["cancelled", "retracted", "rejected"] + get_status = api.get_review_status + analytes = filter(lambda an: get_status(an) not in skip, analytes) + + # extract the keywords and map with original analyte + keywords = [analyte.getKeyword() for analyte in analytes] + retests_of = dict(zip(keywords, analytes)) + + # pick the analytes that were selected for this service and sample + if not keywords and IRequestAnalysis.providedBy(analysis): sample = analysis.getRequest() sample_analytes = sample.getServiceAnalytesFor(service) keywords = [analyte.get("keyword") for analyte in sample_analytes] @@ -449,11 +465,13 @@ def create_analytes(analysis): continue analyte_id = generate_analysis_id(container, keyword) + retest_of = retests_of.get(keyword, None) values = { "id": analyte_id, "title": analyte_record.get("title"), "Keyword": keyword, "MultiComponentAnalysis": analysis, + "RetestOf": retest_of, } analyte = create_analysis(container, service, **values) analytes.append(analyte) From 216c5ca289ae732d3118ee3e3491e6441c89d329 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Wed, 21 Dec 2022 11:30:02 +0100 Subject: [PATCH 68/76] Sort analytes as defined in the analysis servive The analyes returned from samples are now sorted by title as per https://github.com/senaite/senaite.core/pull/2196 This commit ensures the analytes are always returned in same order as defined in the analysis service, and the multi component is always returned as the lead analysis from its analytes --- src/senaite/core/catalog/indexer/baseanalysis.py | 15 +++++++++++++++ src/senaite/core/profiles/default/metadata.xml | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/senaite/core/catalog/indexer/baseanalysis.py b/src/senaite/core/catalog/indexer/baseanalysis.py index b09059dcf8..55892ea6bb 100644 --- a/src/senaite/core/catalog/indexer/baseanalysis.py +++ b/src/senaite/core/catalog/indexer/baseanalysis.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- from bika.lims import api +from bika.lims.content.abstractanalysis import AbstractAnalysis from bika.lims.interfaces import IBaseAnalysis from plone.indexer import indexer from Products.CMFPlone.utils import safe_callable @@ -12,4 +13,18 @@ def sortable_title(instance): title = sortable_sortkey_title(instance) if safe_callable(title): title = title() + + # if analyte, keep them sorted as they were defined in the service by user, + # but prepend multi-component's sortable title to ensure that multi is + # always returned first to make things easier + if isinstance(instance, AbstractAnalysis): + multi = instance.getMultiComponentAnalysis() + if multi: + title = api.get_title(instance) + service = multi.getAnalysisService() + analytes = service.getAnalytes() + titles = filter(None, [an.get("title") for an in analytes]) + index = titles.index(title) if title in titles else len(titles) + title = "{}-{}".format(sortable_title(multi)(), index) + return "{}-{}".format(title, api.get_id(instance)) diff --git a/src/senaite/core/profiles/default/metadata.xml b/src/senaite/core/profiles/default/metadata.xml index c693fdf87f..98cd6ee4fa 100644 --- a/src/senaite/core/profiles/default/metadata.xml +++ b/src/senaite/core/profiles/default/metadata.xml @@ -1,6 +1,6 @@ - 2404 + 2405 profile-Products.ATContentTypes:base profile-Products.CMFEditions:CMFEditions From ba95f72a865f6fe47a4f53cb838b42841a04be84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Wed, 21 Dec 2022 11:48:51 +0100 Subject: [PATCH 69/76] Add leading zeros to the index used to sort analytes --- src/senaite/core/catalog/indexer/baseanalysis.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/senaite/core/catalog/indexer/baseanalysis.py b/src/senaite/core/catalog/indexer/baseanalysis.py index 55892ea6bb..fa7e2440d5 100644 --- a/src/senaite/core/catalog/indexer/baseanalysis.py +++ b/src/senaite/core/catalog/indexer/baseanalysis.py @@ -25,6 +25,6 @@ def sortable_title(instance): analytes = service.getAnalytes() titles = filter(None, [an.get("title") for an in analytes]) index = titles.index(title) if title in titles else len(titles) - title = "{}-{}".format(sortable_title(multi)(), index) + title = "{}-{:04d}".format(sortable_title(multi)(), index) return "{}-{}".format(title, api.get_id(instance)) From c071851edece2e439508093a836502735a191d3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Wed, 25 Jan 2023 19:41:05 +0100 Subject: [PATCH 70/76] Merge branch '2.x' of github.com:senaite/senaite.core into multi-analyses --- CHANGES.rst | 6 + src/bika/lims/browser/analyses/view.py | 6 + .../lims/browser/fields/interimfieldsfield.py | 2 +- .../browser/widgets/referenceresultswidget.py | 5 +- src/bika/lims/content/abstractbaseanalysis.py | 1 - src/bika/lims/content/analysiscategory.py | 7 +- src/bika/lims/content/analysisprofile.py | 4 +- src/bika/lims/content/analysisrequest.py | 20 - src/bika/lims/content/analysisservice.py | 9 +- src/bika/lims/content/arreport.py | 2 - src/bika/lims/content/artemplate.py | 20 +- src/bika/lims/content/attachment.py | 7 +- src/bika/lims/content/autoimportlog.py | 7 +- src/bika/lims/content/batch.py | 5 +- src/bika/lims/content/calculation.py | 3 +- src/bika/lims/content/client.py | 8 +- src/bika/lims/content/contact.py | 23 +- src/bika/lims/content/container.py | 88 +- src/bika/lims/content/department.py | 6 +- src/bika/lims/content/instrument.py | 15 +- .../lims/content/instrumentcalibration.py | 9 +- .../lims/content/instrumentcertification.py | 13 +- .../lims/content/instrumentmaintenancetask.py | 5 +- .../lims/content/instrumentscheduledtask.py | 5 +- src/bika/lims/content/instrumentvalidation.py | 6 +- src/bika/lims/content/invoice.py | 11 +- src/bika/lims/content/labcontact.py | 54 +- src/bika/lims/content/method.py | 8 +- src/bika/lims/content/referencesample.py | 47 +- src/bika/lims/content/rejectanalysis.py | 6 +- src/bika/lims/content/report.py | 43 +- src/bika/lims/content/samplepoint.py | 4 +- src/bika/lims/content/sampletype.py | 27 +- src/bika/lims/content/worksheet.py | 17 +- src/bika/lims/content/worksheettemplate.py | 26 +- src/bika/lims/idserver.py | 15 +- src/bika/lims/jsonapi/__init__.py | 2 +- src/bika/lims/subscribers/objectmodified.py | 31 +- .../controlpanel/interpretationtemplates.py | 27 +- src/senaite/core/browser/modals/analysis.py | 23 +- .../templates/set_analysis_conditions.pt | 2 +- src/senaite/core/content/base.py | 18 +- .../core/content/interpretationtemplate.py | 28 +- .../core/locales/af/LC_MESSAGES/plone.po | 2 +- .../locales/af/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/ar/LC_MESSAGES/plone.po | 2 +- .../locales/ar/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/bg_BG/LC_MESSAGES/plone.po | 2 +- .../locales/bg_BG/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/bn/LC_MESSAGES/plone.po | 2 +- .../locales/bn/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/bs/LC_MESSAGES/plone.po | 2 +- .../locales/bs/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/ca/LC_MESSAGES/plone.po | 2 +- .../locales/ca/LC_MESSAGES/senaite.core.po | 1220 +++++++-------- .../core/locales/cs/LC_MESSAGES/plone.po | 174 ++- .../locales/cs/LC_MESSAGES/senaite.core.po | 1340 ++++++++-------- .../core/locales/da_DK/LC_MESSAGES/plone.po | 2 +- .../locales/da_DK/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/de/LC_MESSAGES/plone.po | 20 +- .../locales/de/LC_MESSAGES/senaite.core.po | 1224 +++++++-------- .../core/locales/el/LC_MESSAGES/plone.po | 2 +- .../locales/el/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/en/LC_MESSAGES/plone.po | 2 +- .../locales/en/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/en_ES/LC_MESSAGES/plone.po | 2 +- .../locales/en_ES/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/en_US/LC_MESSAGES/plone.po | 2 +- .../locales/en_US/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/eo/LC_MESSAGES/plone.po | 2 +- .../locales/eo/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/es/LC_MESSAGES/plone.po | 2 +- .../locales/es/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/es_419/LC_MESSAGES/plone.po | 2 +- .../es_419/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/es_AR/LC_MESSAGES/plone.po | 2 +- .../locales/es_AR/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/es_MX/LC_MESSAGES/plone.po | 2 +- .../locales/es_MX/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/es_PE/LC_MESSAGES/plone.po | 2 +- .../locales/es_PE/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/es_UY/LC_MESSAGES/plone.po | 2 +- .../locales/es_UY/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/fa/LC_MESSAGES/plone.po | 2 +- .../locales/fa/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/fa_IR/LC_MESSAGES/plone.po | 2 +- .../locales/fa_IR/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/fi/LC_MESSAGES/plone.po | 2 +- .../locales/fi/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/fr/LC_MESSAGES/plone.po | 2 +- .../locales/fr/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/hi/LC_MESSAGES/plone.po | 2 +- .../locales/hi/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/hu/LC_MESSAGES/plone.po | 2 +- .../locales/hu/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/hu_HU/LC_MESSAGES/plone.po | 2 +- .../locales/hu_HU/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/id/LC_MESSAGES/plone.po | 2 +- .../locales/id/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/it/LC_MESSAGES/plone.po | 2 +- .../locales/it/LC_MESSAGES/senaite.core.po | 1225 +++++++-------- .../core/locales/ja/LC_MESSAGES/plone.po | 2 +- .../locales/ja/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/ka_GE/LC_MESSAGES/plone.po | 2 +- .../locales/ka_GE/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/kn/LC_MESSAGES/plone.po | 2 +- .../locales/kn/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/lt/LC_MESSAGES/plone.po | 2 +- .../locales/lt/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/mn/LC_MESSAGES/plone.po | 2 +- .../locales/mn/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/ms/LC_MESSAGES/plone.po | 2 +- .../locales/ms/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/ms_MY/LC_MESSAGES/plone.po | 2 +- .../locales/ms_MY/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/nl/LC_MESSAGES/plone.po | 2 +- .../locales/nl/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/pl/LC_MESSAGES/plone.po | 2 +- .../locales/pl/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/pl_PL/LC_MESSAGES/plone.po | 2 +- .../locales/pl_PL/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- src/senaite/core/locales/plone.pot | 2 +- .../core/locales/pt/LC_MESSAGES/plone.po | 2 +- .../locales/pt/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/pt_BR/LC_MESSAGES/plone.po | 2 +- .../locales/pt_BR/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/ro_RO/LC_MESSAGES/plone.po | 2 +- .../locales/ro_RO/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/ru/LC_MESSAGES/plone.po | 95 +- .../locales/ru/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- src/senaite/core/locales/senaite.core.pot | 1218 +++++++-------- .../core/locales/sv/LC_MESSAGES/plone.po | 2 +- .../locales/sv/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/ta/LC_MESSAGES/plone.po | 2 +- .../locales/ta/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/te_IN/LC_MESSAGES/plone.po | 2 +- .../locales/te_IN/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/th/LC_MESSAGES/plone.po | 2 +- .../locales/th/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/th_TH/LC_MESSAGES/plone.po | 2 +- .../locales/th_TH/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/tr_TR/LC_MESSAGES/plone.po | 2 +- .../locales/tr_TR/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/uk_UA/LC_MESSAGES/plone.po | 2 +- .../locales/uk_UA/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/ur/LC_MESSAGES/plone.po | 2 +- .../locales/ur/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/vi/LC_MESSAGES/plone.po | 2 +- .../locales/vi/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/zh/LC_MESSAGES/plone.po | 2 +- .../locales/zh/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/locales/zh_CN/LC_MESSAGES/plone.po | 329 ++-- .../locales/zh_CN/LC_MESSAGES/senaite.core.po | 1357 +++++++++-------- .../core/locales/zh_TW/LC_MESSAGES/plone.po | 2 +- .../locales/zh_TW/LC_MESSAGES/senaite.core.po | 1218 +++++++-------- .../core/profiles/default/metadata.xml | 2 +- src/senaite/core/upgrade/v02_04_000.py | 210 ++- src/senaite/core/upgrade/v02_04_000.zcml | 62 +- 158 files changed, 35910 insertions(+), 34241 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index 4275262286..88ddad567e 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,6 +5,12 @@ Changelog ------------------ - #2120 Support for Multiple component analysis +- #2237 Fix default value of interim choices and allow empty selection +- #2234 Add interpretation template columns for assigned sampletypes and result text +- #2234 Change base class for interpretation templates from Item -> Container +- #2231 Cannot set conditions with a '<' char when others are from type "file" +- #2221 Migrate `ReferenceField` fields from setup types to `UIDReferenceField` +- #2228 Fix worksheet template title is not updated after template assignment - #2226 Add setting to CC responsible persons in publication emails - #2224 Fix wrong precision for exponential formatted uncertainties - #2219 Make `UIDReferenceField` to not keep back-references by default diff --git a/src/bika/lims/browser/analyses/view.py b/src/bika/lims/browser/analyses/view.py index fc0761b581..00f7e222b3 100644 --- a/src/bika/lims/browser/analyses/view.py +++ b/src/bika/lims/browser/analyses/view.py @@ -996,6 +996,7 @@ def _folder_item_calculation(self, analysis_brain, item): continue interim_value = interim_field.get("value", "") + interim_allow_empty = interim_field.get("allow_empty") == "on" interim_unit = interim_field.get("unit", "") interim_formatted = formatDecimalMark(interim_value, self.dmk) interim_field["formatted_value"] = interim_formatted @@ -1036,6 +1037,11 @@ def _folder_item_calculation(self, analysis_brain, item): # [{"ResultValue": value, "ResultText": text},] headers = ["ResultValue", "ResultText"] dl = map(lambda it: dict(zip(headers, it)), choices.items()) + # Allow empty selection by adding an empty record to the list + if interim_allow_empty: + empty = {"ResultValue": "", "ResultText": ""} + dl = [empty] + list(dl) + item.setdefault("choices", {})[interim_keyword] = dl # Set the text as the formatted value diff --git a/src/bika/lims/browser/fields/interimfieldsfield.py b/src/bika/lims/browser/fields/interimfieldsfield.py index fad76b2ebd..391afe9cc5 100644 --- a/src/bika/lims/browser/fields/interimfieldsfield.py +++ b/src/bika/lims/browser/fields/interimfieldsfield.py @@ -70,7 +70,7 @@ class InterimFieldsField(RecordsField): }, "subfield_types": { "hidden": "boolean", - "value": "float", + "value": "string", "choices": "string", "result_type": "selection", "allow_empty": "boolean", diff --git a/src/bika/lims/browser/widgets/referenceresultswidget.py b/src/bika/lims/browser/widgets/referenceresultswidget.py index d1711900a5..185c3c84f9 100644 --- a/src/bika/lims/browser/widgets/referenceresultswidget.py +++ b/src/bika/lims/browser/widgets/referenceresultswidget.py @@ -197,9 +197,8 @@ def process_form(self, instance, field, form, values = {} # Process settings from the reference definition first - ref_def = form.get("ReferenceDefinition") - ref_def_uid = ref_def and ref_def[0] - if ref_def_uid: + ref_def_uid = form.get("ReferenceDefinition_uid") + if api.is_uid(ref_def_uid): ref_def_obj = api.get_object_by_uid(ref_def_uid) ref_results = ref_def_obj.getReferenceResults() # store reference results by UID to avoid duplicates diff --git a/src/bika/lims/content/abstractbaseanalysis.py b/src/bika/lims/content/abstractbaseanalysis.py index 37d52c6141..a62cb04ca5 100644 --- a/src/bika/lims/content/abstractbaseanalysis.py +++ b/src/bika/lims/content/abstractbaseanalysis.py @@ -385,7 +385,6 @@ allowed_types=('AnalysisCategory',), vocabulary='getAnalysisCategories', widget=ReferenceWidget( - checkbox_bound=0, label=_("Analysis Category"), description=_("The category the analysis service belongs to"), showOn=True, diff --git a/src/bika/lims/content/analysiscategory.py b/src/bika/lims/content/analysiscategory.py index 16f3a20471..d01d3ad192 100644 --- a/src/bika/lims/content/analysiscategory.py +++ b/src/bika/lims/content/analysiscategory.py @@ -20,15 +20,14 @@ import transaction from AccessControl import ClassSecurityInfo +from bika.lims.browser.fields import UIDReferenceField from Products.Archetypes.Field import FloatField -from Products.Archetypes.Field import ReferenceField from Products.Archetypes.Field import TextField from Products.Archetypes.Schema import Schema from Products.Archetypes.Widget import DecimalWidget from Products.Archetypes.Widget import TextAreaWidget from Products.Archetypes.public import BaseContent from Products.Archetypes.public import registerType -from Products.Archetypes.references import HoldingReference from Products.CMFCore.WorkflowCore import WorkflowException from zope.interface import implements @@ -53,12 +52,10 @@ label=_("Comments")), ) -Department = ReferenceField( +Department = UIDReferenceField( "Department", required=1, allowed_types=("Department",), - relationship="AnalysisCategoryDepartment", - referenceClass=HoldingReference, widget=ReferenceWidget( label=_("Department"), description=_("The laboratory department"), diff --git a/src/bika/lims/content/analysisprofile.py b/src/bika/lims/content/analysisprofile.py index a16537ba19..24f8f0d422 100644 --- a/src/bika/lims/content/analysisprofile.py +++ b/src/bika/lims/content/analysisprofile.py @@ -21,6 +21,7 @@ from AccessControl import ClassSecurityInfo from bika.lims import api from bika.lims import bikaMessageFactory as _ +from bika.lims.browser.fields import UIDReferenceField from bika.lims.browser.widgets import AnalysisProfileAnalysesWidget from bika.lims.config import PROJECTNAME from bika.lims.content.bikaschema import BikaSchema @@ -34,7 +35,6 @@ from Products.Archetypes.public import ComputedWidget from Products.Archetypes.public import DecimalWidget from Products.Archetypes.public import FixedPointField -from Products.Archetypes.public import ReferenceField from Products.Archetypes.public import Schema from Products.Archetypes.public import StringField from Products.Archetypes.public import StringWidget @@ -54,7 +54,7 @@ "not be the same as any Calculation Interim field ID."), ), ), - ReferenceField('Service', + UIDReferenceField('Service', schemata = 'Analyses', required = 1, multiValued = 1, diff --git a/src/bika/lims/content/analysisrequest.py b/src/bika/lims/content/analysisrequest.py index e58b62c642..580d5cbc04 100644 --- a/src/bika/lims/content/analysisrequest.py +++ b/src/bika/lims/content/analysisrequest.py @@ -114,7 +114,6 @@ from Products.Archetypes.atapi import TextField from Products.Archetypes.atapi import registerType from Products.Archetypes.public import Schema -from Products.Archetypes.references import HoldingReference from Products.Archetypes.Widget import RichWidget from Products.CMFCore.permissions import ModifyPortalContent from Products.CMFCore.permissions import View @@ -179,8 +178,6 @@ 'CCContact', multiValued=1, allowed_types=('Contact',), - referenceClass=HoldingReference, - relationship='AnalysisRequestCCContact', mode="rw", read_permission=View, write_permission=FieldEditContact, @@ -258,7 +255,6 @@ UIDReferenceField( "PrimaryAnalysisRequest", allowed_types=("AnalysisRequest",), - referenceClass=HoldingReference, relationship='AnalysisRequestPrimaryAnalysisRequest', mode="rw", read_permission=View, @@ -298,7 +294,6 @@ UIDReferenceField( 'Batch', allowed_types=('Batch',), - relationship='AnalysisRequestBatch', mode="rw", read_permission=View, write_permission=FieldEditBatch, @@ -336,8 +331,6 @@ 'SubGroup', required=False, allowed_types=('SubGroup',), - referenceClass=HoldingReference, - relationship='AnalysisRequestSubGroup', mode="rw", read_permission=View, write_permission=FieldEditBatch, @@ -368,8 +361,6 @@ UIDReferenceField( 'Template', allowed_types=('ARTemplate',), - referenceClass=HoldingReference, - relationship='AnalysisRequestARTemplate', mode="rw", read_permission=View, write_permission=FieldEditTemplate, @@ -397,8 +388,6 @@ 'Profiles', multiValued=1, allowed_types=('AnalysisProfile',), - referenceClass=HoldingReference, - relationship='AnalysisRequestAnalysisProfiles', mode="rw", read_permission=View, write_permission=FieldEditProfiles, @@ -633,7 +622,6 @@ required=0, primary_bound=True, # field changes propagate to partitions allowed_types='AnalysisSpec', - relationship='AnalysisRequestAnalysisSpec', mode="rw", read_permission=View, write_permission=FieldEditSpecification, @@ -684,7 +672,6 @@ 'PublicationSpecification', required=0, allowed_types='AnalysisSpec', - relationship='AnalysisRequestPublicationSpec', mode="rw", read_permission=View, write_permission=FieldEditPublicationSpecifications, @@ -938,7 +925,6 @@ 'Attachment', multiValued=1, allowed_types=('Attachment',), - referenceClass=HoldingReference, relationship='AnalysisRequestAttachment', mode="rw", read_permission=View, @@ -976,8 +962,6 @@ UIDReferenceField( 'Invoice', allowed_types=('Invoice',), - referenceClass=HoldingReference, - relationship='AnalysisRequestInvoice', mode="rw", read_permission=View, write_permission=ModifyPortalContent, @@ -1176,7 +1160,6 @@ 'ParentAnalysisRequest', allowed_types=('AnalysisRequest',), relationship='AnalysisRequestParentAnalysisRequest', - referenceClass=HoldingReference, mode="rw", read_permission=View, write_permission=ModifyPortalContent, @@ -1189,8 +1172,6 @@ UIDReferenceField( "DetachedFrom", allowed_types=("AnalysisRequest",), - relationship="AnalysisRequestDetachedFrom", - referenceClass=HoldingReference, mode="rw", read_permission=View, write_permission=ModifyPortalContent, @@ -1205,7 +1186,6 @@ 'Invalidated', allowed_types=('AnalysisRequest',), relationship='AnalysisRequestRetracted', - referenceClass=HoldingReference, mode="rw", read_permission=View, write_permission=ModifyPortalContent, diff --git a/src/bika/lims/content/analysisservice.py b/src/bika/lims/content/analysisservice.py index 95cfd4638b..871031f86f 100644 --- a/src/bika/lims/content/analysisservice.py +++ b/src/bika/lims/content/analysisservice.py @@ -27,6 +27,7 @@ from bika.lims.browser.fields import PartitionSetupField from bika.lims.browser.fields import UIDReferenceField from bika.lims.browser.fields.partitionsetupfield import getContainers +from bika.lims.browser.fields.uidreferencefield import get_backreferences from bika.lims.browser.widgets.partitionsetupwidget import PartitionSetupWidget from bika.lims.browser.widgets.recordswidget import RecordsWidget from bika.lims.browser.widgets.referencewidget import ReferenceWidget @@ -144,7 +145,6 @@ multiValued=0, widget=ReferenceWidget( visible=False, - checkbox_bound=0, label=_("Default Preservation"), description=_( "Select a default preservation for this analysis service. If the " @@ -165,7 +165,6 @@ multiValued=0, widget=ReferenceWidget( visible=False, - checkbox_bound=0, label=_("Default Container"), description=_( "Select the default container to be used for this analysis " @@ -629,8 +628,10 @@ def after_deactivate_transition_event(self): Removes this service from all assigned Profiles and Templates. """ # Remove the service from profiles to which is assigned - profiles = self.getBackReferences("AnalysisProfileAnalysisService") - for profile in profiles: + uc = api.get_tool("uid_catalog") + uids = get_backreferences(self, "AnalysisProfileAnalysisService") + for brain in uc(UID=uids): + profile = api.get_object(brain) profile.remove_service(self) # Remove the service from templates to which is assigned diff --git a/src/bika/lims/content/arreport.py b/src/bika/lims/content/arreport.py index 15416cc93f..ae0589f69c 100644 --- a/src/bika/lims/content/arreport.py +++ b/src/bika/lims/content/arreport.py @@ -32,7 +32,6 @@ from Products.Archetypes.public import BaseFolder from Products.Archetypes.public import Schema from Products.Archetypes.public import TextField -from Products.Archetypes.references import HoldingReference from senaite.core.browser.fields.datetime import DateTimeField from senaite.core.browser.fields.record import RecordField from senaite.core.browser.fields.records import RecordsField @@ -42,7 +41,6 @@ UIDReferenceField( "AnalysisRequest", allowed_types=("AnalysisRequest",), - referenceClass=HoldingReference, required=1, ), UIDReferenceField( diff --git a/src/bika/lims/content/artemplate.py b/src/bika/lims/content/artemplate.py index ed1c82b5b5..fb26da8adf 100644 --- a/src/bika/lims/content/artemplate.py +++ b/src/bika/lims/content/artemplate.py @@ -18,11 +18,10 @@ # Copyright 2018-2021 by it's authors. # Some rights reserved, see README and LICENSE. -import sys - from AccessControl import ClassSecurityInfo from bika.lims import api from bika.lims import bikaMessageFactory as _ +from bika.lims.browser.fields import UIDReferenceField from bika.lims.browser.widgets import ARTemplateAnalysesWidget from bika.lims.browser.widgets import ARTemplatePartitionsWidget from bika.lims.browser.widgets import ReferenceWidget @@ -38,23 +37,18 @@ from Products.Archetypes.public import ComputedField from Products.Archetypes.public import ComputedWidget from Products.Archetypes.public import DisplayList -from Products.Archetypes.public import ReferenceField +from Products.Archetypes.public import registerType from Products.Archetypes.public import Schema from Products.Archetypes.public import TextAreaWidget from Products.Archetypes.public import TextField -from Products.Archetypes.public import registerType -from Products.Archetypes.references import HoldingReference from Products.CMFCore.utils import getToolByName from senaite.core.browser.fields.records import RecordsField from zope.interface import implements schema = BikaSchema.copy() + Schema(( - ReferenceField( + UIDReferenceField( "SamplePoint", - vocabulary_display_path_bound=sys.maxint, allowed_types=("SamplePoint",), - relationship="ARTemplateSamplePoint", - referenceClass=HoldingReference, accessor="getSamplePoint", edit_accessor="getSamplePoint", mutator="setSamplePoint", @@ -77,12 +71,9 @@ visible=False, ), ), - ReferenceField( + UIDReferenceField( "SampleType", - vocabulary_display_path_bound=sys.maxint, allowed_types=("SampleType",), - relationship="ARTemplateSampleType", - referenceClass=HoldingReference, accessor="getSampleType", edit_accessor="getSampleType", mutator="setSampleType", @@ -237,13 +228,12 @@ ), ), - ReferenceField( + UIDReferenceField( "AnalysisProfile", schemata="Analyses", required=0, multiValued=0, allowed_types=("AnalysisProfile",), - relationship="ARTemplateAnalysisProfile", widget=ReferenceWidget( label=_("Analysis Profile"), description=_("Add analyses from the selected profile " diff --git a/src/bika/lims/content/attachment.py b/src/bika/lims/content/attachment.py index d5dbef512d..d70bc722a9 100644 --- a/src/bika/lims/content/attachment.py +++ b/src/bika/lims/content/attachment.py @@ -22,8 +22,10 @@ from bika.lims import api from bika.lims import bikaMessageFactory as _ from bika.lims import logger +from bika.lims.browser.fields import UIDReferenceField from bika.lims.browser.fields.uidreferencefield import get_backreferences from bika.lims.browser.widgets import DateTimeWidget +from bika.lims.browser.widgets import ReferenceWidget from bika.lims.config import ATTACHMENT_REPORT_OPTIONS from bika.lims.config import PROJECTNAME from bika.lims.content.bikaschema import BikaSchema @@ -34,8 +36,6 @@ from Products.Archetypes.atapi import BaseFolder from Products.Archetypes.atapi import DateTimeField from Products.Archetypes.atapi import FileWidget -from Products.Archetypes.atapi import ReferenceField -from Products.Archetypes.atapi import ReferenceWidget from Products.Archetypes.atapi import Schema from Products.Archetypes.atapi import SelectionWidget from Products.Archetypes.atapi import StringField @@ -52,11 +52,10 @@ ), ), - ReferenceField( + UIDReferenceField( "AttachmentType", required=0, allowed_types=("AttachmentType",), - relationship="AttachmentAttachmentType", widget=ReferenceWidget( label=_("Attachment Type"), ), diff --git a/src/bika/lims/content/autoimportlog.py b/src/bika/lims/content/autoimportlog.py index ae8fd92f46..0ac84943fa 100644 --- a/src/bika/lims/content/autoimportlog.py +++ b/src/bika/lims/content/autoimportlog.py @@ -19,16 +19,15 @@ # Some rights reserved, see README and LICENSE. from bika.lims import config +from bika.lims.browser.fields import UIDReferenceField from bika.lims.content.bikaschema import BikaSchema from bika.lims.interfaces import IAutoImportLog from DateTime import DateTime from Products.Archetypes import atapi from Products.Archetypes.public import BaseContent from Products.Archetypes.public import DateTimeField -from Products.Archetypes.public import ReferenceField from Products.Archetypes.public import StringField from Products.Archetypes.public import TextField -from Products.Archetypes.references import HoldingReference from zope.interface import implements schema = BikaSchema.copy() + atapi.Schema(( @@ -39,11 +38,9 @@ default="", ), - ReferenceField( + UIDReferenceField( "Instrument", allowed_types=("Instrument",), - referenceClass=HoldingReference, - relationship="InstrumentImportLogs", ), StringField( diff --git a/src/bika/lims/content/batch.py b/src/bika/lims/content/batch.py index 5cd09bfded..e8746e06de 100644 --- a/src/bika/lims/content/batch.py +++ b/src/bika/lims/content/batch.py @@ -22,6 +22,7 @@ from bika.lims import api from bika.lims import bikaMessageFactory as _ from bika.lims import deprecated +from bika.lims.browser.fields import UIDReferenceField from bika.lims.browser.fields.remarksfield import RemarksField from bika.lims.browser.widgets import DateTimeWidget from bika.lims.browser.widgets import ReferenceWidget @@ -39,7 +40,6 @@ from Products.Archetypes.public import DisplayList from Products.Archetypes.public import LinesField from Products.Archetypes.public import MultiSelectionWidget -from Products.Archetypes.public import ReferenceField from Products.Archetypes.public import Schema from Products.Archetypes.public import StringField from Products.Archetypes.public import StringWidget @@ -69,11 +69,10 @@ def BatchDate(instance): ) ), - ReferenceField( + UIDReferenceField( 'Client', required=0, allowed_types=('Client',), - relationship='BatchClient', widget=ReferenceWidget( label=_("Client"), size=30, diff --git a/src/bika/lims/content/calculation.py b/src/bika/lims/content/calculation.py index 3ad3ec7a3e..5bd005fbf8 100644 --- a/src/bika/lims/content/calculation.py +++ b/src/bika/lims/content/calculation.py @@ -32,12 +32,12 @@ from bika.lims.browser.fields.uidreferencefield import UIDReferenceField from bika.lims.browser.fields.uidreferencefield import get_backreferences from bika.lims.browser.widgets import RecordsWidget as BikaRecordsWidget +from bika.lims.browser.widgets import ReferenceWidget from bika.lims.config import PROJECTNAME from bika.lims.content.bikaschema import BikaSchema from bika.lims.interfaces import IDeactivable from bika.lims.interfaces.calculation import ICalculation from Products.Archetypes.atapi import BaseFolder -from Products.Archetypes.atapi import ReferenceWidget from Products.Archetypes.atapi import Schema from Products.Archetypes.atapi import TextAreaWidget from Products.Archetypes.atapi import TextField @@ -74,7 +74,6 @@ relationship="CalculationDependentServices", allowed_types=('AnalysisService',), widget=ReferenceWidget( - checkbox_bound=0, visible=False, label=_("Dependent Analyses"), ), diff --git a/src/bika/lims/content/client.py b/src/bika/lims/content/client.py index d36bf5c5ec..3d02953f39 100644 --- a/src/bika/lims/content/client.py +++ b/src/bika/lims/content/client.py @@ -22,10 +22,10 @@ from AccessControl import ClassSecurityInfo from AccessControl import Unauthorized +from bika.lims.browser.fields import UIDReferenceField from Products.ATContentTypes.content import schemata from Products.Archetypes.public import BooleanField from Products.Archetypes.public import BooleanWidget -from Products.Archetypes.public import ReferenceField from Products.Archetypes.public import Schema from Products.Archetypes.public import SelectionWidget from Products.Archetypes.public import StringField @@ -97,13 +97,12 @@ ), ), - ReferenceField( + UIDReferenceField( "DefaultCategories", schemata="Preferences", required=0, multiValued=1, allowed_types=("AnalysisCategory",), - relationship="ClientDefaultCategories", widget=ReferenceWidget( label=_("Default categories"), description=_( @@ -118,14 +117,13 @@ ), ), - ReferenceField( + UIDReferenceField( "RestrictedCategories", schemata="Preferences", required=0, multiValued=1, validators=("restrictedcategoriesvalidator",), allowed_types=("AnalysisCategory",), - relationship="ClientRestrictedCategories", widget=ReferenceWidget( label=_("Restrict categories"), description=_("Show only selected categories in client views"), diff --git a/src/bika/lims/content/contact.py b/src/bika/lims/content/contact.py index 6eba0febeb..70e4d444c5 100644 --- a/src/bika/lims/content/contact.py +++ b/src/bika/lims/content/contact.py @@ -27,6 +27,8 @@ from bika.lims import bikaMessageFactory as _ from bika.lims import logger from bika.lims.api import is_active +from bika.lims.browser.fields import UIDReferenceField +from bika.lims.browser.widgets import ReferenceWidget from bika.lims.config import PROJECTNAME from bika.lims.content.person import Person from bika.lims.interfaces import IClient @@ -44,16 +46,17 @@ schema = Person.schema.copy() + atapi.Schema(( - atapi.ReferenceField('CCContact', - schemata='Publication preference', - vocabulary='getContacts', - multiValued=1, - allowed_types=('Contact',), - relationship='ContactContact', - widget=atapi.ReferenceWidget( - checkbox_bound=0, - label=_("Contacts to CC"), - )), + UIDReferenceField( + "CCContact", + schemata="Publication preference", + vocabulary="getContacts", + multiValued=1, + allowed_types=("Contact",), + widget=ReferenceWidget( + # No need of a query, values are populated from a vocabulary + label=_("Contacts to CC"), + showOn=True, + )), )) diff --git a/src/bika/lims/content/container.py b/src/bika/lims/content/container.py index b2c960ec8c..e7b0a13284 100644 --- a/src/bika/lims/content/container.py +++ b/src/bika/lims/content/container.py @@ -20,34 +20,43 @@ import json -import sys -from operator import itemgetter - import plone.protect from AccessControl import ClassSecurityInfo -from Products.Archetypes.public import * -from Products.Archetypes.references import HoldingReference -from Products.CMFCore.utils import getToolByName from bika.lims import bikaMessageFactory as _ -from bika.lims.interfaces import IContainer +from bika.lims.browser.fields import UIDReferenceField +from bika.lims.browser.widgets import ReferenceWidget +from bika.lims.catalog.bikasetup_catalog import SETUP_CATALOG from bika.lims.config import PROJECTNAME from bika.lims.content.bikaschema import BikaSchema +from bika.lims.interfaces import IContainer from bika.lims.interfaces import IDeactivable from magnitude import mg +from operator import itemgetter +from Products.Archetypes.atapi import registerType +from Products.Archetypes.BaseContent import BaseContent +from Products.Archetypes.Field import BooleanField +from Products.Archetypes.Field import StringField +from Products.Archetypes.Schema import Schema +from Products.Archetypes.Widget import BooleanWidget +from Products.Archetypes.Widget import StringWidget +from Products.CMFCore.utils import getToolByName from senaite.core.p3compat import cmp from zope.interface import implements schema = BikaSchema.copy() + Schema(( - ReferenceField('ContainerType', - required = 0, - vocabulary_display_path_bound = sys.maxint, - allowed_types = ('ContainerType',), - vocabulary = 'getContainerTypes', - relationship = 'ContainerContainerType', - referenceClass = HoldingReference, - widget = ReferenceWidget( - checkbox_bound = 0, + UIDReferenceField( + "ContainerType", + required=0, + allowed_types=("ContainerType",), + widget=ReferenceWidget( label=_("Container Type"), + showOn=True, + catalog_name=SETUP_CATALOG, + base_query={ + "is_active": True, + "sort_on": "sortable_title", + "sort_order": "ascending" + }, ), ), StringField('Capacity', @@ -69,19 +78,23 @@ "for sample partitions stored in this container."), ), ), - ReferenceField('Preservation', - required = 0, - vocabulary_display_path_bound = sys.maxint, - allowed_types = ('Preservation',), - vocabulary = 'getPreservations', - relationship = 'ContainerPreservation', - referenceClass = HoldingReference, - widget = ReferenceWidget( - checkbox_bound = 0, + UIDReferenceField( + "Preservation", + required=0, + allowed_types=("Preservation",), + widget=ReferenceWidget( label=_("Preservation"), - description = _( + description=_( "If this container is pre-preserved, then the preservation " - "method could be selected here."), + "method could be selected here." + ), + showOn=True, + catalog_name=SETUP_CATALOG, + base_query={ + "is_active": True, + "sort_on": "sortable_title", + "sort_order": "ascending" + }, ), ), BooleanField('SecuritySealIntact', @@ -94,6 +107,7 @@ schema['description'].widget.visible = True schema['description'].schemata = 'default' + class Container(BaseContent): implements(IContainer, IDeactivable) security = ClassSecurityInfo() @@ -125,26 +139,6 @@ def getJSCapacity(self, **kw): pass return str(default) - def getContainerTypes(self): - bsc = getToolByName(self, 'senaite_catalog_setup') - items = [('','')] + [(o.UID, o.Title) for o in - bsc(portal_type='ContainerType')] - o = self.getContainerType() - if o and o.UID() not in [i[0] for i in items]: - items.append((o.UID(), o.Title())) - items.sort(lambda x,y: cmp(x[1], y[1])) - return DisplayList(list(items)) - - def getPreservations(self): - bsc = getToolByName(self, 'senaite_catalog_setup') - items = [('','')] + [(o.UID, o.Title) for o in - bsc(portal_type='Preservation', - apiis_active = True)] - o = self.getPreservation() - if o and o.UID() not in [i[0] for i in items]: - items.append((o.UID(), o.Title())) - items.sort(lambda x,y: cmp(x[1], y[1])) - return DisplayList(list(items)) registerType(Container, PROJECTNAME) diff --git a/src/bika/lims/content/department.py b/src/bika/lims/content/department.py index 72d3dd380f..39d3e38f71 100644 --- a/src/bika/lims/content/department.py +++ b/src/bika/lims/content/department.py @@ -20,6 +20,7 @@ from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ +from bika.lims.browser.fields import UIDReferenceField from bika.lims.browser.widgets import ReferenceWidget from bika.lims.catalog.bikasetup_catalog import SETUP_CATALOG from bika.lims.config import PROJECTNAME @@ -28,12 +29,10 @@ from bika.lims.interfaces import IDepartment from bika.lims.interfaces import IHaveDepartment from Products.Archetypes.public import BaseContent -from Products.Archetypes.public import ReferenceField from Products.Archetypes.public import Schema from Products.Archetypes.public import StringField from Products.Archetypes.public import StringWidget from Products.Archetypes.public import registerType -from Products.Archetypes.references import HoldingReference from zope.interface import implements DeapartmentID = StringField( @@ -47,11 +46,10 @@ ), ) -Manager = ReferenceField( +Manager = UIDReferenceField( "Manager", required=1, allowed_types=("LabContact", ), - referenceClass=HoldingReference, relationship="DepartmentLabContact", widget=ReferenceWidget( label=_("Manager"), diff --git a/src/bika/lims/content/instrument.py b/src/bika/lims/content/instrument.py index 7309babd6c..2aa8830ed1 100644 --- a/src/bika/lims/content/instrument.py +++ b/src/bika/lims/content/instrument.py @@ -52,7 +52,6 @@ from Products.Archetypes.atapi import ImageWidget from Products.Archetypes.atapi import MultiSelectionWidget from Products.Archetypes.atapi import PicklistWidget -from Products.Archetypes.atapi import ReferenceField from Products.Archetypes.atapi import Schema from Products.Archetypes.atapi import SelectionWidget from Products.Archetypes.atapi import StringField @@ -71,11 +70,10 @@ schema = BikaFolderSchema.copy() + BikaSchema.copy() + Schema(( - ReferenceField( + UIDReferenceField( 'InstrumentType', vocabulary='getInstrumentTypes', allowed_types=('InstrumentType',), - relationship='InstrumentInstrumentType', required=1, widget=ReferenceWidget( label=_("Instrument type"), @@ -89,10 +87,9 @@ ), ), - ReferenceField( + UIDReferenceField( 'Manufacturer', allowed_types=('Manufacturer',), - relationship='InstrumentManufacturer', required=1, widget=ReferenceWidget( label=_("Manufacturer"), @@ -106,10 +103,9 @@ ), ), - ReferenceField( + UIDReferenceField( 'Supplier', allowed_types=('Supplier',), - relationship='InstrumentSupplier', required=1, widget=ReferenceWidget( label=_("Supplier"), @@ -152,7 +148,7 @@ ), ), - ReferenceField( + UIDReferenceField( 'Methods', vocabulary='_getAvailableMethods', allowed_types=('Method',), @@ -280,11 +276,10 @@ ) ), - ReferenceField( + UIDReferenceField( 'InstrumentLocation', schemata='Additional info.', allowed_types=('InstrumentLocation', ), - relationship='InstrumentInstrumentLocation', required=0, widget=ReferenceWidget( label=_("Instrument Location"), diff --git a/src/bika/lims/content/instrumentcalibration.py b/src/bika/lims/content/instrumentcalibration.py index 83296ce8c0..d424dedc55 100644 --- a/src/bika/lims/content/instrumentcalibration.py +++ b/src/bika/lims/content/instrumentcalibration.py @@ -32,7 +32,6 @@ # Schema and Fields from Products.Archetypes.atapi import Schema -from Products.Archetypes.atapi import ReferenceField from Products.Archetypes.atapi import ComputedField from Products.Archetypes.atapi import DateTimeField from Products.Archetypes.atapi import StringField @@ -47,6 +46,7 @@ from bika.lims import bikaMessageFactory as _ from bika.lims.config import PROJECTNAME from bika.lims.content.bikaschema import BikaSchema +from bika.lims.browser.fields import UIDReferenceField from bika.lims.browser.widgets import DateTimeWidget from bika.lims.browser.widgets import ReferenceWidget from bika.lims.interfaces import IInstrumentCalibration @@ -54,10 +54,9 @@ schema = BikaSchema.copy() + Schema(( - ReferenceField( + UIDReferenceField( 'Instrument', allowed_types=('Instrument',), - relationship='InstrumentCalibrationInstrument', widget=StringWidget( visible=False, ) @@ -131,13 +130,11 @@ ), ), - ReferenceField( + UIDReferenceField( 'Worker', vocabulary='getLabContacts', allowed_types=('LabContact',), - relationship='LabContactInstrumentCalibration', widget=ReferenceWidget( - checkbox_bound=0, label=_("Performed by"), description=_("The person at the supplier who performed the task"), size=30, diff --git a/src/bika/lims/content/instrumentcertification.py b/src/bika/lims/content/instrumentcertification.py index 78e17685b6..a50d4bf1ae 100644 --- a/src/bika/lims/content/instrumentcertification.py +++ b/src/bika/lims/content/instrumentcertification.py @@ -23,6 +23,7 @@ from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ from bika.lims import logger +from bika.lims.browser.fields import UIDReferenceField from bika.lims.browser.widgets import ComboBoxWidget from bika.lims.browser.widgets import ReferenceWidget from bika.lims.config import PROJECTNAME @@ -38,7 +39,6 @@ from Products.Archetypes.atapi import DateTimeField from Products.Archetypes.atapi import DisplayList from Products.Archetypes.atapi import FileWidget -from Products.Archetypes.atapi import ReferenceField from Products.Archetypes.atapi import Schema from Products.Archetypes.atapi import StringField from Products.Archetypes.atapi import StringWidget @@ -59,10 +59,9 @@ ) ), - ReferenceField( + UIDReferenceField( 'Instrument', allowed_types=('Instrument',), - relationship='InstrumentCertificationInstrument', widget=StringWidget( visible=False, ) @@ -140,13 +139,11 @@ ), ), - ReferenceField( + UIDReferenceField( 'Preparator', vocabulary='getLabContacts', allowed_types=('LabContact',), - relationship='LabContactInstrumentCertificatePreparator', widget=ReferenceWidget( - checkbox_bound=0, label=_("Prepared by"), description=_("The person at the supplier who prepared the certificate"), size=30, @@ -160,13 +157,11 @@ ), ), - ReferenceField( + UIDReferenceField( 'Validator', vocabulary='getLabContacts', allowed_types=('LabContact',), - relationship='LabContactInstrumentCertificateValidator', widget=ReferenceWidget( - checkbox_bound=0, label=_("Approved by"), description=_("The person at the supplier who approved the certificate"), size=30, diff --git a/src/bika/lims/content/instrumentmaintenancetask.py b/src/bika/lims/content/instrumentmaintenancetask.py index 49fdbea1d4..a09de53822 100644 --- a/src/bika/lims/content/instrumentmaintenancetask.py +++ b/src/bika/lims/content/instrumentmaintenancetask.py @@ -25,6 +25,7 @@ from Products.CMFPlone.utils import safe_unicode from bika.lims import api from bika.lims import bikaMessageFactory as _ +from bika.lims.browser.fields import UIDReferenceField from bika.lims.browser.widgets import DateTimeWidget from bika.lims.config import PROJECTNAME from bika.lims.content.bikaschema import BikaSchema @@ -33,9 +34,8 @@ schema = BikaSchema.copy() + Schema(( - ReferenceField('Instrument', + UIDReferenceField('Instrument', allowed_types=('Instrument',), - relationship='InstrumentMaintenanceTaskInstrument', widget=StringWidget( visible=False, ) @@ -51,7 +51,6 @@ StringField('Type', vocabulary = "getMaintenanceTypes", widget = ReferenceWidget( - checkbox_bound = 0, label = _("Maintenance type", "Type"), ), diff --git a/src/bika/lims/content/instrumentscheduledtask.py b/src/bika/lims/content/instrumentscheduledtask.py index ff54f9d4e3..36aec660e6 100644 --- a/src/bika/lims/content/instrumentscheduledtask.py +++ b/src/bika/lims/content/instrumentscheduledtask.py @@ -20,6 +20,7 @@ from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ +from bika.lims.browser.fields import UIDReferenceField from bika.lims.browser.widgets import ScheduleInputWidget from bika.lims.config import PROJECTNAME from bika.lims.content.bikaschema import BikaSchema @@ -29,7 +30,6 @@ from Products.Archetypes.public import ComputedField from Products.Archetypes.public import ComputedWidget from Products.Archetypes.public import DisplayList -from Products.Archetypes.public import ReferenceField from Products.Archetypes.public import ReferenceWidget from Products.Archetypes.public import Schema from Products.Archetypes.public import StringField @@ -42,10 +42,9 @@ schema = BikaSchema.copy() + Schema(( - ReferenceField( + UIDReferenceField( "Instrument", allowed_types=("Instrument",), - relationship="InstrumentScheduledTaskInstrument", widget=StringWidget( visible=False, ) diff --git a/src/bika/lims/content/instrumentvalidation.py b/src/bika/lims/content/instrumentvalidation.py index df0729cb41..67aeb30ac2 100644 --- a/src/bika/lims/content/instrumentvalidation.py +++ b/src/bika/lims/content/instrumentvalidation.py @@ -34,7 +34,6 @@ # Schema and Fields from Products.Archetypes.atapi import Schema from bika.lims.content.bikaschema import BikaSchema -from Products.Archetypes.atapi import ReferenceField from Products.Archetypes.atapi import DateTimeField from Products.Archetypes.atapi import StringField from Products.Archetypes.atapi import TextField @@ -42,6 +41,7 @@ # Widgets from Products.Archetypes.atapi import StringWidget from Products.Archetypes.atapi import TextAreaWidget +from bika.lims.browser.fields import UIDReferenceField from bika.lims.browser.widgets import DateTimeWidget from bika.lims.browser.widgets import ReferenceWidget @@ -112,13 +112,11 @@ ), ), - ReferenceField( + UIDReferenceField( 'Worker', vocabulary='getLabContacts', allowed_types=('LabContact',), - relationship='LabContactInstrumentValidation', widget=ReferenceWidget( - checkbox_bound=0, label=_("Performed by"), description=_("The person at the supplier who performed the task"), size=30, diff --git a/src/bika/lims/content/invoice.py b/src/bika/lims/content/invoice.py index a486b25c45..e0415c2b46 100644 --- a/src/bika/lims/content/invoice.py +++ b/src/bika/lims/content/invoice.py @@ -18,17 +18,15 @@ # Copyright 2018-2021 by it's authors. # Some rights reserved, see README and LICENSE. -import sys - from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ +from bika.lims.browser.fields import UIDReferenceField from bika.lims.config import PROJECTNAME from bika.lims.content.bikaschema import BikaSchema from bika.lims.interfaces import IInvoice from plone.app.blob.field import FileField as BlobFileField from Products.Archetypes.public import BaseFolder from Products.Archetypes.public import FileWidget -from Products.Archetypes.public import ReferenceField from Products.Archetypes.public import Schema from Products.Archetypes.public import registerType from Products.CMFPlone.utils import safe_unicode @@ -43,17 +41,14 @@ label=_("Invoice PDF"), ) ), - ReferenceField( + UIDReferenceField( "Client", required=1, - vocabulary_display_path_bound=sys.maxsize, allowed_types=("Client",), - relationship="ClientInvoice", ), - ReferenceField( + UIDReferenceField( "AnalysisRequest", required=1, - vocabulary_display_path_bound=sys.maxsize, allowed_types=("AnalysisRequest",), relationship="AnalysisRequestInvoice", ), diff --git a/src/bika/lims/content/labcontact.py b/src/bika/lims/content/labcontact.py index 740a65de28..c865e9dcf1 100644 --- a/src/bika/lims/content/labcontact.py +++ b/src/bika/lims/content/labcontact.py @@ -18,12 +18,12 @@ # Copyright 2018-2021 by it's authors. # Some rights reserved, see README and LICENSE. -import sys - from AccessControl import ClassSecurityInfo from bika.lims import api from bika.lims import bikaMessageFactory as _ from bika.lims.browser.fields import UIDReferenceField +from bika.lims.browser.widgets import ReferenceWidget +from bika.lims.catalog.bikasetup_catalog import SETUP_CATALOG from bika.lims.config import PROJECTNAME from bika.lims.content.contact import Contact from bika.lims.content.person import Person @@ -33,15 +33,10 @@ from Products.Archetypes import atapi from Products.Archetypes.Field import ImageField from Products.Archetypes.Field import ImageWidget -from Products.Archetypes.Field import ReferenceField -from Products.Archetypes.Field import ReferenceWidget -from Products.Archetypes.public import SelectionWidget from Products.Archetypes.public import registerType -from Products.Archetypes.references import HoldingReference from Products.CMFPlone.utils import safe_unicode from zope.interface import implements - schema = Person.schema.copy() + atapi.Schema(( ImageField( @@ -55,17 +50,13 @@ ), ), - ReferenceField( + UIDReferenceField( "Departments", required=0, - vocabulary_display_path_bound=sys.maxint, allowed_types=("Department",), - relationship="LabContactDepartment", vocabulary="_departmentsVoc", - referenceClass=HoldingReference, multiValued=1, widget=ReferenceWidget( - checkbox_bound=0, label=_("Departments"), description=_("The laboratory departments"), ), @@ -74,14 +65,17 @@ UIDReferenceField( "DefaultDepartment", required=0, - vocabulary_display_path_bound=sys.maxint, - vocabulary="_defaultDepsVoc", - accessor="getDefaultDepartmentUID", - widget=SelectionWidget( - visible=True, - format="select", + allowed_types=("Department",), + widget=ReferenceWidget( label=_("Default Department"), description=_("Default Department"), + showOn=True, + catalog_name=SETUP_CATALOG, + base_query={ + "is_active": True, + "sort_on": "sortable_title", + "sort_order": "ascending" + }, ), ), )) @@ -129,21 +123,6 @@ def getDefaultDepartment(self): """ return self.getField("DefaultDepartment").get(self) - @security.public - def getDefaultDepartmentUID(self): - """Returns the UID of the assigned default department - - NOTE: This is the default accessor of the `DefaultDepartment` schema - field and needed for the selection widget to render the selected value - properly in _view_ mode. - - :returns: Default Department UID - """ - department = self.getDefaultDepartment() - if not department: - return None - return api.get_uid(department) - def hasUser(self): """Check if contact has user """ @@ -176,15 +155,6 @@ def _departmentsVoc(self): return api.to_display_list(items, sort_by="value", allow_empty=False) - def _defaultDepsVoc(self): - """Vocabulary of all departments - """ - # Getting the assigned departments - deps = self.getDepartments() - items = [] - for d in deps: - items.append((api.get_uid(d), api.get_title(d))) - return api.to_display_list(items, sort_by="value", allow_empty=True) def addDepartment(self, dep): """Adds a department diff --git a/src/bika/lims/content/method.py b/src/bika/lims/content/method.py index e0798977e3..ad572e5168 100644 --- a/src/bika/lims/content/method.py +++ b/src/bika/lims/content/method.py @@ -22,6 +22,7 @@ from bika.lims import api from bika.lims import bikaMessageFactory as _ from bika.lims.browser.fields import UIDReferenceField +from bika.lims.browser.fields.uidreferencefield import get_backreferences from bika.lims.browser.widgets import ReferenceWidget from bika.lims.catalog import SETUP_CATALOG from bika.lims.config import PROJECTNAME @@ -123,7 +124,6 @@ widget=ReferenceWidget( visible=False, format="select", - checkbox_bound=0, label=_("Calculation"), description=_( "If required, select a calculation for the The analysis " @@ -181,12 +181,14 @@ def _renameAfterCreation(self, check_auto_id=False): def getInstruments(self): """Instruments capable to perform this method """ - return self.getBackReferences("InstrumentMethods") + uc = api.get_tool("uid_catalog") + uids = self.getRawInstruments() + return [api.get_object(brain) for brain in uc(UID=uids)] def getRawInstruments(self): """List of Instrument UIDs capable to perform this method """ - return map(api.get_uid, self.getInstruments()) + return get_backreferences(self, "InstrumentMethods") def setInstruments(self, value): """Set the method on the selected instruments diff --git a/src/bika/lims/content/referencesample.py b/src/bika/lims/content/referencesample.py index d43cb3846c..ef31b9d3fc 100644 --- a/src/bika/lims/content/referencesample.py +++ b/src/bika/lims/content/referencesample.py @@ -25,8 +25,10 @@ from bika.lims import api from bika.lims import bikaMessageFactory as _ from bika.lims.browser.fields import ReferenceResultsField +from bika.lims.browser.fields import UIDReferenceField from bika.lims.browser.widgets import DateTimeWidget as bika_DateTimeWidget from bika.lims.browser.widgets import ReferenceResultsWidget +from bika.lims.browser.widgets import ReferenceWidget from bika.lims.config import PROJECTNAME from bika.lims.content.bikaschema import BikaSchema from bika.lims.interfaces import IDeactivable @@ -34,23 +36,33 @@ from bika.lims.utils import t from bika.lims.utils import to_unicode as _u from DateTime import DateTime +from Products.Archetypes.atapi import registerType +from Products.Archetypes.BaseFolder import BaseFolder from Products.Archetypes.config import REFERENCE_CATALOG -from Products.Archetypes.public import * -from Products.Archetypes.references import HoldingReference +from Products.Archetypes.Field import BooleanField +from Products.Archetypes.Field import ComputedField +from Products.Archetypes.Field import DateTimeField +from Products.Archetypes.Field import StringField +from Products.Archetypes.Field import TextField +from Products.Archetypes.Schema import Schema +from Products.Archetypes.utils import DisplayList +from Products.Archetypes.Widget import BooleanWidget +from Products.Archetypes.Widget import ComputedWidget +from Products.Archetypes.Widget import StringWidget +from Products.Archetypes.Widget import TextAreaWidget from Products.CMFCore.utils import getToolByName from senaite.core.p3compat import cmp from zope.interface import implements schema = BikaSchema.copy() + Schema(( - ReferenceField('ReferenceDefinition', - schemata = 'Description', - allowed_types = ('ReferenceDefinition',), - relationship = 'ReferenceSampleReferenceDefinition', - referenceClass = HoldingReference, - vocabulary = "getReferenceDefinitions", - widget = ReferenceWidget( - checkbox_bound = 0, + UIDReferenceField( + "ReferenceDefinition", + schemata="Description", + allowed_types=("ReferenceDefinition",), + vocabulary="getReferenceDefinitions", + widget=ReferenceWidget( label=_("Reference Definition"), + showOn=True, ), ), BooleanField('Blank', @@ -69,15 +81,14 @@ description=_("Samples of this type should be treated as hazardous"), ), ), - ReferenceField('Manufacturer', - schemata = 'Description', - allowed_types = ('Manufacturer',), - relationship = 'ReferenceSampleManufacturer', - vocabulary = "getManufacturers", - referenceClass = HoldingReference, - widget = ReferenceWidget( - checkbox_bound = 0, + UIDReferenceField( + "Manufacturer", + schemata="Description", + allowed_types=("Manufacturer",), + vocabulary="getManufacturers", + widget=ReferenceWidget( label=_("Manufacturer"), + showOn=True, ), ), StringField('CatalogueNumber', diff --git a/src/bika/lims/content/rejectanalysis.py b/src/bika/lims/content/rejectanalysis.py index fd3a43038c..d7505e1ca9 100644 --- a/src/bika/lims/content/rejectanalysis.py +++ b/src/bika/lims/content/rejectanalysis.py @@ -19,7 +19,8 @@ # Some rights reserved, see README and LICENSE. from AccessControl import ClassSecurityInfo -from Products.Archetypes.public import ReferenceField, Schema, registerType +from bika.lims.browser.fields import UIDReferenceField +from Products.Archetypes.public import Schema, registerType from bika.lims.content.analysis import Analysis from bika.lims.config import PROJECTNAME from bika.lims.content.analysis import schema as analysis_schema @@ -28,10 +29,9 @@ schema = analysis_schema + Schema(( # The analysis that was originally rejected - ReferenceField( + UIDReferenceField( 'Analysis', allowed_types=('Analysis',), - relationship='RejectAnalysisAnalysis', ), )) diff --git a/src/bika/lims/content/report.py b/src/bika/lims/content/report.py index 6b34b2c6be..9e255dbabd 100644 --- a/src/bika/lims/content/report.py +++ b/src/bika/lims/content/report.py @@ -18,34 +18,40 @@ # Copyright 2018-2021 by it's authors. # Some rights reserved, see README and LICENSE. -from Products.Archetypes import atapi from AccessControl import ClassSecurityInfo -from DateTime import DateTime -from Products.Archetypes.public import * -from plone.app.blob.field import FileField as BlobFileField -from bika.lims.content.bikaschema import BikaSchema +from bika.lims.browser.fields import UIDReferenceField +from bika.lims.browser.widgets import ReferenceWidget from bika.lims.config import PROJECTNAME -from bika.lims import bikaMessageFactory as _ +from bika.lims.content.bikaschema import BikaSchema from bika.lims.content.clientawaremixin import ClientAwareMixin from bika.lims.utils import user_fullname +from DateTime import DateTime +from plone.app.blob.field import FileField as BlobFileField +from Products.Archetypes import atapi +from Products.Archetypes.BaseFolder import BaseFolder +from Products.Archetypes.Field import StringField +from Products.Archetypes.Schema import Schema +from Products.Archetypes.Widget import FileWidget +from Products.Archetypes.Widget import StringWidget schema = BikaSchema.copy() + Schema(( - BlobFileField('ReportFile', - widget = FileWidget( - label=_("Report"), + BlobFileField( + "ReportFile", + widget=FileWidget( + visible=False, ), ), - StringField('ReportType', - widget = StringWidget( - label=_("Report Type"), - description=_("Report type"), + StringField( + "ReportType", + widget=StringWidget( + visible=False, ), ), - ReferenceField('Client', - allowed_types = ('Client',), - relationship = 'ReportClient', - widget = ReferenceWidget( - label=_("Client"), + UIDReferenceField( + "Client", + allowed_types=("Client",), + widget=ReferenceWidget( + visible=False, ), ), ), @@ -54,6 +60,7 @@ schema['id'].required = False schema['title'].required = False + class Report(BaseFolder, ClientAwareMixin): security = ClassSecurityInfo() displayContentsTab = False diff --git a/src/bika/lims/content/samplepoint.py b/src/bika/lims/content/samplepoint.py index 4b46a7e5b1..c273cda90b 100644 --- a/src/bika/lims/content/samplepoint.py +++ b/src/bika/lims/content/samplepoint.py @@ -26,7 +26,6 @@ from Products.Archetypes.public import BooleanField from Products.Archetypes.public import BooleanWidget from Products.Archetypes.public import FileWidget -from Products.Archetypes.public import ReferenceField from Products.Archetypes.public import Schema from Products.Archetypes.public import StringField from Products.Archetypes.public import StringWidget @@ -38,6 +37,7 @@ from bika.lims import bikaMessageFactory as _ from bika.lims.browser.fields import CoordinateField from bika.lims.browser.fields import DurationField +from bika.lims.browser.fields import UIDReferenceField from bika.lims.browser.widgets import CoordinateWidget from bika.lims.browser.widgets import DurationWidget from bika.lims.browser.widgets.referencewidget import \ @@ -86,7 +86,7 @@ ), ), - ReferenceField( + UIDReferenceField( 'SampleTypes', required=0, multiValued=1, diff --git a/src/bika/lims/content/sampletype.py b/src/bika/lims/content/sampletype.py index 868002b7ec..27713bdc74 100644 --- a/src/bika/lims/content/sampletype.py +++ b/src/bika/lims/content/sampletype.py @@ -23,7 +23,10 @@ from bika.lims import bikaMessageFactory as _ from bika.lims import logger from bika.lims.browser.fields import DurationField +from bika.lims.browser.fields import UIDReferenceField +from bika.lims.browser.fields.uidreferencefield import get_backreferences from bika.lims.browser.widgets import DurationWidget +from bika.lims.browser.widgets import ReferenceWidget from bika.lims.browser.widgets import SampleTypeStickersWidget from bika.lims.config import PROJECTNAME from bika.lims.content.bikaschema import BikaSchema @@ -37,13 +40,10 @@ from Products.Archetypes.public import BooleanField from Products.Archetypes.public import BooleanWidget from Products.Archetypes.public import DisplayList -from Products.Archetypes.public import ReferenceField -from Products.Archetypes.public import ReferenceWidget from Products.Archetypes.public import Schema from Products.Archetypes.public import StringField from Products.Archetypes.public import StringWidget from Products.Archetypes.public import registerType -from Products.Archetypes.references import HoldingReference from Products.ATContentTypes.lib.historyaware import HistoryAwareMixin from Products.CMFPlone.utils import safe_unicode from senaite.core.browser.fields.records import RecordsField @@ -128,16 +128,14 @@ def _get_field(self): ), ), - ReferenceField( + UIDReferenceField( "SampleMatrix", required=0, allowed_types=("SampleMatrix",), vocabulary="SampleMatricesVocabulary", - relationship="SampleTypeSampleMatrix", - referenceClass=HoldingReference, widget=ReferenceWidget( - checkbox_bound=0, label=_("Sample Matrix"), + showOn=True, ), ), @@ -162,20 +160,19 @@ def _get_field(self): ), ), - ReferenceField( + UIDReferenceField( "ContainerType", required=0, allowed_types=("ContainerType",), vocabulary="ContainerTypesVocabulary", - relationship="SampleTypeContainerType", widget=ReferenceWidget( - checkbox_bound=0, label=_("Default Container Type"), description=_( "The default container type. New sample partitions " "are automatically assigned a container of this " "type, unless it has been specified in more details " "per analysis service"), + showOn=True, ), ), @@ -264,10 +261,18 @@ def getDefaultLifetime(self): setup = api.get_setup() return setup.getDefaultSampleLifetime() + def getRawSamplePoints(self): + """Returns the UIDs of the Sample Points where this Sample Type is + supported + """ + return get_backreferences(self, "SamplePointSampleType") + def getSamplePoints(self): """Returns the Sample Points where current Sample Type is supported """ - return self.getBackReferences("SamplePointSampleType") + uc = api.get_tool("uid_catalog") + uids = self.getRawSamplePoints() + return [api.get_object(brain) for brain in uc(UID=uids)] def getSamplePointTitle(self): """Returns a list of Sample Point titles diff --git a/src/bika/lims/content/worksheet.py b/src/bika/lims/content/worksheet.py index e690657125..11d895fd01 100644 --- a/src/bika/lims/content/worksheet.py +++ b/src/bika/lims/content/worksheet.py @@ -19,7 +19,6 @@ # Some rights reserved, see README and LICENSE. import re -import sys from AccessControl import ClassSecurityInfo from bika.lims import api @@ -53,12 +52,10 @@ from bika.lims.browser.worksheet.tools import getWorksheetLayouts from Products.Archetypes.public import BaseFolder from Products.Archetypes.public import DisplayList -from Products.Archetypes.public import ReferenceField from Products.Archetypes.public import Schema from Products.Archetypes.public import SelectionWidget from Products.Archetypes.public import StringField from Products.Archetypes.public import registerType -from Products.Archetypes.references import HoldingReference from Products.ATContentTypes.lib.historyaware import HistoryAwareMixin from Products.CMFCore.utils import getToolByName from Products.CMFPlone.utils import _createObjectByType @@ -103,14 +100,11 @@ searchable=True, ), - ReferenceField( + UIDReferenceField( 'Method', required=0, - vocabulary_display_path_bound=sys.maxint, vocabulary='_getMethodsVoc', allowed_types=('Method',), - relationship='WorksheetMethod', - referenceClass=HoldingReference, widget=SelectionWidget( format='select', label=_("Method"), @@ -119,13 +113,11 @@ ), # TODO Remove. Instruments must be assigned directly to each analysis. - ReferenceField( + UIDReferenceField( 'Instrument', required=0, allowed_types=('Instrument',), vocabulary='_getInstrumentsVoc', - relationship='WorksheetInstrument', - referenceClass=HoldingReference, ), RemarksField( @@ -1081,9 +1073,10 @@ def applyWorksheetTemplate(self, wst): only be applied to those analyses for which the instrument is allowed, the same happens with methods. """ - # Store the Worksheet Template field + # Store the Worksheet Template field and reindex it self.getField('WorksheetTemplate').set(self, wst) - + self.reindexObject(idxs=["getWorksheetTemplateTitle"]) + if not wst: return diff --git a/src/bika/lims/content/worksheettemplate.py b/src/bika/lims/content/worksheettemplate.py index d7f45ed12c..e9a4d94ae3 100644 --- a/src/bika/lims/content/worksheettemplate.py +++ b/src/bika/lims/content/worksheettemplate.py @@ -18,10 +18,11 @@ # Copyright 2018-2021 by it's authors. # Some rights reserved, see README and LICENSE. -import sys from AccessControl import ClassSecurityInfo from bika.lims import api from bika.lims import bikaMessageFactory as _ +from bika.lims.browser.fields import UIDReferenceField +from bika.lims.browser.widgets import ReferenceWidget from bika.lims.browser.widgets import ServicesWidget from bika.lims.browser.widgets import WorksheetTemplateLayoutWidget from bika.lims.config import ANALYSIS_TYPES @@ -34,13 +35,10 @@ from Products.Archetypes.public import BooleanField from Products.Archetypes.public import BooleanWidget from Products.Archetypes.public import DisplayList -from Products.Archetypes.public import ReferenceField -from Products.Archetypes.public import ReferenceWidget from Products.Archetypes.public import registerType from Products.Archetypes.public import Schema from Products.Archetypes.public import StringField from Products.Archetypes.public import StringWidget -from Products.Archetypes.references import HoldingReference from senaite.core.browser.fields.records import RecordsField from senaite.core.catalog import SETUP_CATALOG from senaite.core.p3compat import cmp @@ -74,14 +72,12 @@ ) ), - ReferenceField( + UIDReferenceField( "Service", schemata="Analyses", required=0, multiValued=1, allowed_types=("AnalysisService",), - relationship="WorksheetTemplateAnalysisService", - referenceClass=HoldingReference, widget=ServicesWidget( label=_("Analysis Service"), description=_( @@ -90,17 +86,12 @@ ) ), - ReferenceField( + UIDReferenceField( "RestrictToMethod", schemata="Description", - required=0, - vocabulary_display_path_bound=sys.maxint, vocabulary="_getMethodsVoc", allowed_types=("Method",), - relationship="WorksheetTemplateMethod", - referenceClass=HoldingReference, widget=ReferenceWidget( - checkbox_bound=0, label=_("Method"), description=_( "Restrict the available analysis services and instruments" @@ -108,24 +99,21 @@ " In order to apply this change to the services list, you " "should save the change first." ), + showOn=True, ), ), - ReferenceField( + UIDReferenceField( "Instrument", schemata="Description", - required=0, - vocabulary_display_path_bound=sys.maxint, vocabulary="getInstrumentsDisplayList", allowed_types=("Instrument",), - relationship="WorksheetTemplateInstrument", - referenceClass=HoldingReference, widget=ReferenceWidget( - checkbox_bound=0, label=_("Instrument"), description=_( "Select the preferred instrument" ), + showOn=True, ), ), diff --git a/src/bika/lims/idserver.py b/src/bika/lims/idserver.py index e989e5aaa8..82f84bf4f2 100644 --- a/src/bika/lims/idserver.py +++ b/src/bika/lims/idserver.py @@ -67,16 +67,7 @@ def get_objects_in_sequence(brain_or_object, ctype, cref): def get_backreferences(obj, relationship): """Returns the backreferences """ - refs = get_backuidreferences(obj, relationship) - - # TODO remove after all ReferenceField get ported to UIDReferenceField - # At this moment, there are still some content types that are using the - # ReferenceField, so we need to fallback to traditional getBackReferences - # for these cases. - if not refs: - refs = obj.getBackReferences(relationship) - - return refs + return get_backuidreferences(obj, relationship) def get_contained_items(obj, spec): @@ -419,6 +410,10 @@ def get_counted_number(context, config, variables, **kw): # get the counter type, which is either "backreference" or "contained" counter_type = config.get("counter_type") + if counter_type == "backreference": + logger.warn("Counter type 'backreference' is obsolete! " + "Please use 'contained' instead. Alternatively, use " + "'generated' instead of 'counter' as the sequence type") # the counter reference is either the "relationship" for # "backreference" or the meta type for contained objects diff --git a/src/bika/lims/jsonapi/__init__.py b/src/bika/lims/jsonapi/__init__.py index 1eb80c7d5f..adc23da2d0 100644 --- a/src/bika/lims/jsonapi/__init__.py +++ b/src/bika/lims/jsonapi/__init__.py @@ -113,7 +113,7 @@ def load_field_values(instance, include_fields): if field_type == "blob" or field_type == 'file': continue # I put the UID of all references here in *_uid. - if field_type == 'reference': + if field_type in ['reference', 'uidreference']: if type(val) in (list, tuple): ret[fieldname + "_uid"] = [v.UID() for v in val] val = [to_utf8(v.Title()) for v in val] diff --git a/src/bika/lims/subscribers/objectmodified.py b/src/bika/lims/subscribers/objectmodified.py index 41db3995bc..04623b398c 100644 --- a/src/bika/lims/subscribers/objectmodified.py +++ b/src/bika/lims/subscribers/objectmodified.py @@ -27,24 +27,13 @@ def ObjectModifiedEventHandler(obj, event): """ Various types need automation on edit. """ - if not hasattr(obj, 'portal_type'): + try: + portal_type = api.get_portal_type(obj) + except api.APIError: + # BBB: Might be an `at_references` folder return - if obj.portal_type == 'Calculation': - pr = getToolByName(obj, 'portal_repository') - uc = getToolByName(obj, 'uid_catalog') - obj = uc(UID=obj.UID())[0].getObject() - version_id = obj.version_id if hasattr(obj, 'version_id') else 0 - - backrefs = obj.getBackReferences('MethodCalculation') - for i, target in enumerate(backrefs): - target = uc(UID=target.UID())[0].getObject() - pr.save(obj=target, comment="Calculation updated to version %s" % (version_id + 1,)) - reference_versions = getattr(target, 'reference_versions', {}) - reference_versions[obj.UID()] = version_id + 1 - target.reference_versions = reference_versions - - elif obj.portal_type == 'Contact': + if portal_type == 'Contact': # Verify that the Contact details are the same as the Plone user. contact_username = obj.Schema()['Username'].get(obj) if contact_username: @@ -58,7 +47,7 @@ def ObjectModifiedEventHandler(obj, event): 'fullname': contact_fullname} member.setMemberProperties(properties) - elif obj.portal_type == 'AnalysisCategory': + elif portal_type == 'AnalysisCategory': # If the analysis category's Title is modified, we must # re-index all services and analyses that refer to this title. uid = obj.UID() @@ -67,12 +56,12 @@ def ObjectModifiedEventHandler(obj, event): query = dict(category_uid=uid, portal_type="AnalysisService") brains = api.search(query, SETUP_CATALOG) for brain in brains: - obj = api.get_object(brain) - obj.reindexObject() + ob = api.get_object(brain) + ob.reindexObject() # re-index analyses query = dict(getCategoryUID=uid) brains = api.search(query, ANALYSIS_CATALOG) for brain in brains: - obj = api.get_object(brain) - obj.reindexObject() + ob = api.get_object(brain) + ob.reindexObject() diff --git a/src/senaite/core/browser/controlpanel/interpretationtemplates.py b/src/senaite/core/browser/controlpanel/interpretationtemplates.py index d5205ad988..19c0fec839 100644 --- a/src/senaite/core/browser/controlpanel/interpretationtemplates.py +++ b/src/senaite/core/browser/controlpanel/interpretationtemplates.py @@ -21,9 +21,10 @@ import collections from bika.lims import _ +from bika.lims import api from bika.lims.catalog import SETUP_CATALOG from bika.lims.utils import get_link_for - +from plone.app.textfield import RichTextValue from senaite.app.listing import ListingView @@ -57,6 +58,12 @@ def __init__(self, context, request): ("Description", { "title": _("Description"), "index": "Description"}), + ("SampleTypes", { + "title": _("Sample Types"), + "sortable": False}), + ("Text", { + "title": _("Text"), + "sortable": False}), )) self.review_states = [ @@ -98,5 +105,23 @@ def folderitem(self, obj, item, index): the template :index: current index of the item """ + obj = api.get_object(obj) + item["replace"]["Title"] = get_link_for(obj) + + # List all linked sampletypes + sampletypes = obj.getSampleTypes() + if sampletypes: + titles = map(api.get_title, sampletypes) + item["SampleTypes"] = ", ".join(titles) + item["replace"]["SampleTypes"] = ", ".join( + map(get_link_for, sampletypes)) + + text = obj.text + if isinstance(text, RichTextValue): + # convert output to plain text + text._outputMimeType = "text/plain" + text = text.output + item["Text"] = text + return item diff --git a/src/senaite/core/browser/modals/analysis.py b/src/senaite/core/browser/modals/analysis.py index 139ee1d866..ca0017081d 100644 --- a/src/senaite/core/browser/modals/analysis.py +++ b/src/senaite/core/browser/modals/analysis.py @@ -84,7 +84,16 @@ def get_conditions(self): uid = condition.get("value") condition["attachment"] = self.get_attachment_info(uid) - return conditions + # Move conditions from "file" type to the end: + # Cannot set conditions with a '<' char when others are from file + # https://github.com/senaite/senaite.core/pulls/2231 + def files_last(condition1, condition2): + type1 = condition1.get("type") + type2 = condition2.get("type") + if "file" not in [type1, type2]: + return 0 + return 1 if type1 == "file" else -1 + return sorted(conditions, cmp=files_last) def get_attachment_info(self, uid): attachment = api.get_object_by_uid(uid, default=None) @@ -108,8 +117,18 @@ def handle_submit(self): message = _("Not allowed to update conditions: {}").format(title) return self.redirect(message=message, level="error") - # Update the conditions + # Sort the conditions as they were initially set conditions = self.request.form.get("conditions", []) + original = self.get_analysis().getConditions(empties=True) + original = [cond.get("title") for cond in original] + + def original_order(condition1, condition2): + index1 = original.index(condition1.get("title")) + index2 = original.index(condition2.get("title")) + return (index1 > index2) - (index1 < index2) + conditions = sorted(conditions, cmp=original_order) + + # Update the conditions analysis.setConditions(conditions) message = _("Analysis conditions updated: {}").format(title) return self.redirect(message=message) diff --git a/src/senaite/core/browser/modals/templates/set_analysis_conditions.pt b/src/senaite/core/browser/modals/templates/set_analysis_conditions.pt index e5f4d5c021..6d65218746 100644 --- a/src/senaite/core/browser/modals/templates/set_analysis_conditions.pt +++ b/src/senaite/core/browser/modals/templates/set_analysis_conditions.pt @@ -28,7 +28,7 @@ - + diff --git a/src/senaite/core/content/base.py b/src/senaite/core/content/base.py index 412c8394b4..8439dbde45 100644 --- a/src/senaite/core/content/base.py +++ b/src/senaite/core/content/base.py @@ -16,13 +16,18 @@ class Container(BaseContainer): security = ClassSecurityInfo() @security.private - def accessor(self, fieldname): + def accessor(self, fieldname, raw=False): """Return the field accessor for the fieldname """ schema = api.get_schema(self) if fieldname not in schema: return None - return schema[fieldname].get + field = schema[fieldname] + if raw: + if hasattr(field, "get_raw"): + return field.get_raw + return field.getRaw + return field.get @security.private def mutator(self, fieldname): @@ -41,13 +46,18 @@ class Item(BaseItem): security = ClassSecurityInfo() @security.private - def accessor(self, fieldname): + def accessor(self, fieldname, raw=False): """Return the field accessor for the fieldname """ schema = api.get_schema(self) if fieldname not in schema: return None - return schema[fieldname].get + field = schema[fieldname] + if raw: + if hasattr(field, "get_raw"): + return field.get_raw + return field.getRaw + return field.get @security.private def mutator(self, fieldname): diff --git a/src/senaite/core/content/interpretationtemplate.py b/src/senaite/core/content/interpretationtemplate.py index c6ae19068a..37551946bf 100644 --- a/src/senaite/core/content/interpretationtemplate.py +++ b/src/senaite/core/content/interpretationtemplate.py @@ -19,14 +19,13 @@ # Some rights reserved, see README and LICENSE. from AccessControl import ClassSecurityInfo -from bika.lims import api from bika.lims import senaiteMessageFactory as _ from bika.lims.catalog import SETUP_CATALOG from bika.lims.interfaces import IDeactivable from plone.autoform import directives -from plone.dexterity.content import Item from plone.supermodel import model from Products.CMFCore import permissions +from senaite.core.content.base import Container from senaite.core.interfaces import IInterpretationTemplate from senaite.core.schema import UIDReferenceField from senaite.core.z3cform.widgets.uidreference import UIDReferenceWidgetFactory @@ -119,7 +118,7 @@ class IInterpretationTemplateSchema(model.Schema): @implementer(IInterpretationTemplate, IInterpretationTemplateSchema, IDeactivable) -class InterpretationTemplate(Item): +class InterpretationTemplate(Container): """Results Interpretation Template content """ # Catalogs where this type will be catalogued @@ -128,29 +127,6 @@ class InterpretationTemplate(Item): security = ClassSecurityInfo() exclude_from_nav = True - @security.private - def accessor(self, fieldname, raw=False): - """Return the field accessor for the fieldname - """ - schema = api.get_schema(self) - if fieldname not in schema: - return None - field = schema[fieldname] - if raw: - if hasattr(field, "get_raw"): - return field.get_raw - return field.getRaw - return field.get - - @security.private - def mutator(self, fieldname): - """Return the field mutator for the fieldname - """ - schema = api.get_schema(self) - if fieldname not in schema: - return None - return schema[fieldname].set - @security.protected(permissions.View) def getAnalysisTemplates(self): """Return the ARTemplate objects assigned to this template, if any diff --git a/src/senaite/core/locales/af/LC_MESSAGES/plone.po b/src/senaite/core/locales/af/LC_MESSAGES/plone.po index 3cc35bd1b9..ce5d5abcd3 100644 --- a/src/senaite/core/locales/af/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/af/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans (https://www.transifex.com/senaite/teams/87045/af/)\n" diff --git a/src/senaite/core/locales/af/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/af/LC_MESSAGES/senaite.core.po index 6f27d1113d..c1afec4880 100644 --- a/src/senaite/core/locales/af/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/af/LC_MESSAGES/senaite.core.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Afrikaans (https://www.transifex.com/senaite/teams/87045/af/)\n" @@ -21,11 +21,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: af\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "${amount} Aanhangsels, in totaal ${total_size}" @@ -37,11 +37,11 @@ msgstr "${back_link}" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} kan inlog met ${contact_username} as gebruikernaam. Kontakte moet self hulle wagwoorde verander. As 'n wagwoord vergeet is, kan 'n kontak 'n nuwe wagwoord vanag die inlogskerm aanvra." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} Suksesvol geskep" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} Suksesvol geskep." @@ -79,11 +79,11 @@ msgstr "← Terug na ${back_link}" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -91,23 +91,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -123,7 +123,7 @@ msgstr "(Kontrole)" msgid "(Duplicate)" msgstr "(Duplikaat)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Gevaarlik)" @@ -220,7 +220,7 @@ msgstr "Akkreditasie Verwysing" msgid "Accreditation page header" msgstr "Akkreditasie bladsy hoof" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -288,15 +288,15 @@ msgstr "Voeg Duplikaat By" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Voeg 'n kommnetaar veld toe aan alle ontledings" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -305,7 +305,7 @@ msgstr "" msgid "Add new Attachment" msgstr "Heg nuwe aan" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -321,11 +321,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "Ekstra Python Libraries" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "Ekstra epos ontvangers" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -345,11 +345,11 @@ msgstr "Administrasie" msgid "Administrative Reports" msgstr "Administratiewe Verslae" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "Plakker template" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "Plakker template vir hierdie Sample tipes" @@ -362,7 +362,7 @@ msgid "After ${end_date}" msgstr "Na ${end_date}" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Agentskap" @@ -380,7 +380,7 @@ msgstr "Alle ge-akkrediteerde ontledings is hier gelys" msgid "All Analyses of Service" msgstr "Alle ontledings van diens" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Alle Ontledings Toegewys" @@ -396,7 +396,7 @@ msgstr "Toegang tot werkkaarte net deur toegewysde analiste" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "Laat handmatige Onsekerheidswaarde invoer toe" @@ -408,7 +408,7 @@ msgstr "Dielfde gebruiker mag meer as een keer verifieer" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "Dielfde gebruiker mag meer as een keer verifieer, maar nie na mekaar" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "Self verifikasie" @@ -416,7 +416,7 @@ msgstr "Self verifikasie" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "Laat die analis toe om die verstek waarnemings grense handmatig aan te pas op resulltaat invoer skerms" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "Laat die analis toe om onsekerheidswaardes handmatig aan te pas" @@ -428,7 +428,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "Wys altyd die gekose kategorieë in kliëntaansigte." @@ -493,7 +493,7 @@ msgstr "Ontleding" msgid "Analysis Categories" msgstr "Ontledingskategoriee" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Ontledingskategorie" @@ -502,15 +502,14 @@ msgstr "Ontledingskategorie" msgid "Analysis Keyword" msgstr "Ontleding Sleutelwoord" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Ontleding Profiel" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "OV profiele" @@ -523,7 +522,7 @@ msgstr "" msgid "Analysis Reports" msgstr "Ontledings verslae" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "Ontledings resultate vir {}" @@ -534,12 +533,12 @@ msgid "Analysis Service" msgstr "Ontledingsdiens" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Ontledingsdienste" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -555,7 +554,7 @@ msgstr "Ontledingspesifikasies" msgid "Analysis State" msgstr "Ontleding status" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Ontledingstipe" @@ -564,15 +563,15 @@ msgstr "Ontledingstipe" msgid "Analysis category" msgstr "Ontleding kategorie" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -581,7 +580,7 @@ msgstr "" msgid "Analysis service" msgstr "Ontledingsdiens" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -619,7 +618,7 @@ msgstr "Analis verpligtend" msgid "Any" msgstr "Enige" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -635,11 +634,11 @@ msgstr "Pas Templaat Toe" msgid "Apply wide" msgstr "Pas oral toe" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "Goedgekeur deur" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "Batenommer" @@ -647,13 +646,13 @@ msgstr "Batenommer" msgid "Assign" msgstr "Wys toe" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Toegeken" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "Toegewys aan: ${worksheet_id}" @@ -661,7 +660,7 @@ msgstr "Toegewys aan: ${worksheet_id}" msgid "Assignment pending" msgstr "Hangende toewysing" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -669,18 +668,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Aanhangsel" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Aanhangsel Sleutels" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Aanhangsel Tipe" @@ -702,7 +701,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -753,11 +752,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -769,23 +768,23 @@ msgstr "'Autofill'" msgid "Automatic log-off" msgstr "Outomatiese Aftekening" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "Auto plakker druk" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -828,7 +827,7 @@ msgstr "Basis" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Groep" @@ -844,13 +843,13 @@ msgstr "Groep ID" msgid "Batch Label" msgstr "Groep etiket" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Groep etiket" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -907,7 +906,7 @@ msgstr "Volume afslag" msgid "Bulk discount applies" msgstr "Volume afslag toegepas" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Groot volume prys (BTW uitgesluit)" @@ -928,20 +927,20 @@ msgstr "Teen" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "CC Kontakte" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "Kopie aan E-pos" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "Bereken presisie van onsekerheid" @@ -959,22 +958,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Berekening Formule" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Berekening Interim Velde" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Berekenings" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Kalibrasie" @@ -984,7 +983,7 @@ msgstr "Kalibrasie" msgid "Calibration Certificates" msgstr "Kalibrasie Sertifikate" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "Kalibrasie Sertifikaat datum" @@ -993,15 +992,15 @@ msgid "Calibrations" msgstr "Kalibrasies" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "Kalibreerder" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1012,7 +1011,7 @@ msgid "Cancel" msgstr "Kanselleer" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Gekanselleer" @@ -1025,15 +1024,15 @@ msgstr "Kan berekening nie aktiveer nie want die volgende afhanklike dienste is msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "Kan berekening nie deaktiveer nie, want dit word deur die volgende dienste gebruik: ${calc_services}" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1057,7 +1056,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Katalogusnommer" @@ -1071,7 +1070,7 @@ msgstr "Kategoriseer ontledings dienste" msgid "Category" msgstr "Kategorie" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "Kategorie kan nie deaktiveer word nie weens" @@ -1079,7 +1078,7 @@ msgstr "Kategorie kan nie deaktiveer word nie weens" msgid "Cert. Num" msgstr "Sertifikaat nommer" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "Sertifikaat kode" @@ -1093,7 +1092,7 @@ msgid "Changes Saved" msgstr "Veranderings gestoor" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "Veranderings gestoor" @@ -1101,7 +1100,7 @@ msgstr "Veranderings gestoor" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "Kliek indien die metode ge-akkrediteer is" @@ -1121,7 +1120,7 @@ msgstr "Merk indien die houer reeds gepreserveer is. Die preserverings stappe vi msgid "Check this box if your laboratory is accredited" msgstr "Merk indien jou laboratorium ge-akkrediteer is" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "Kies hierdie blokkie om 'n afsonderlike monsterhouer te gebruik vir dierdie ontledingsdiens" @@ -1134,11 +1133,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1171,7 +1170,7 @@ msgid "Client" msgstr "Kliënt" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "Kliënt Groep ID" @@ -1189,7 +1188,7 @@ msgstr "Kliënt Bestelling" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "Kliënt bestelling nommer" @@ -1198,7 +1197,7 @@ msgid "Client Ref" msgstr "Kliënt Ref" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Kliënt Verwysing" @@ -1206,7 +1205,7 @@ msgstr "Kliënt Verwysing" msgid "Client SID" msgstr "Kliënt SID" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "Klient Monster ID" @@ -1251,30 +1250,30 @@ msgid "Comma (,)" msgstr "Komma (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "Kommentaar" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "Kommentaar of interpretasie van resultate" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "Komersiële ID" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Saamgesteld" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "Saamgestelde Monster" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1294,7 +1293,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "Stel die monsterafdelings en preservering vir hierdie templaat. Wys ontledings toe aan die verskeie afdelings op die templaat se Ontledings tab" @@ -1302,9 +1301,9 @@ msgstr "Stel die monsterafdelings en preservering vir hierdie templaat. Wys ontl msgid "Confirm password" msgstr "Bevestig Wagwoord" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "Oorwegings" @@ -1312,7 +1311,7 @@ msgstr "Oorwegings" msgid "Contact" msgstr "Kontak" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1326,12 +1325,12 @@ msgstr "" msgid "Contacts" msgstr "Kontakte" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Kontakte te kopieer" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1375,12 +1374,12 @@ msgid "Control QC analyses" msgstr "Kwaliteitsbestuur beheer ontledings" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1396,7 +1395,7 @@ msgstr "Kopieer ontledings dienste" msgid "Copy from" msgstr "Kopieer vanaf" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "Kopieer na nuwe" @@ -1408,11 +1407,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1436,7 +1435,7 @@ msgstr "Skep Aliquot" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1448,11 +1447,11 @@ msgstr "" msgid "Create a new User" msgstr "Skep nuwe gebruiker" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "Skep 'n nuwe monster van hierdie tipe" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1496,7 +1495,7 @@ msgid "Creator" msgstr "Skepper" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "Kriteria" @@ -1508,11 +1507,7 @@ msgstr "Geldeenheid" msgid "Current" msgstr "Tans" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "Eie desimale teken" @@ -1531,11 +1526,11 @@ msgstr "Daagliks" msgid "Daily samples received" msgstr "Daaglikse monsters ontvang" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Datakoppelvlak" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Datakoppelvlak Keuses" @@ -1560,16 +1555,16 @@ msgstr "Datum" msgid "Date Created" msgstr "Datum geskep" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Datum Verwyder" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Datum Verval" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Datum Gelaai" @@ -1588,7 +1583,7 @@ msgstr "Datum Geopen" msgid "Date Preserved" msgstr "Datum gepreserveer" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "Datum gedruk" @@ -1610,7 +1605,7 @@ msgstr "Datum Versoek" msgid "Date Requested" msgstr "Datum Versoek" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "Ontvangdatum" @@ -1626,11 +1621,11 @@ msgstr "verifikasie datum" msgid "Date collected" msgstr "Datum gehaal" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "Datum van wanneer instrument gekalibreer word" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "Datum van wanneer instrument onderhoud begin" @@ -1638,7 +1633,7 @@ msgstr "Datum van wanneer instrument onderhoud begin" msgid "Date from which the instrument is under validation" msgstr "Datum van wanneer instrument ge-evalueer word" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1648,21 +1643,21 @@ msgstr "" msgid "Date received" msgstr "Datum ontvang" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "Kalibrasie sertifikaat eind datum" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "Datum tot wanneer die instrument onbeskikbaar bly" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "Datum waarop die sertifisering toegeken was" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1670,7 +1665,7 @@ msgstr "" msgid "Days" msgstr "Dae" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "De-aktiveer tot volgende kalibrasie toets" @@ -1680,21 +1675,20 @@ msgstr "De-aktiveer tot volgende kalibrasie toets" msgid "Deactivate" msgstr "De-aktiveer" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "Desimale teken on in kliënte verslag te gebruik" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "Verstekhouer" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Verstek houertipe" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "Verstek departement" @@ -1711,24 +1705,20 @@ msgstr "Verstek Instrument" msgid "Default Method" msgstr "Verstek Metode" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "Verstekpreservering" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Verstek kategorië" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "Verstek houer vir nuwe monster gedeelte" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "Verstek hoeveelheid Monster om by te voeg" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "Verstek desimale teken" @@ -1736,11 +1726,11 @@ msgstr "Verstek desimale teken" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "Verstek groot plakker" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1752,11 +1742,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1764,7 +1754,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Verstek sample retention period" @@ -1772,11 +1762,11 @@ msgstr "Verstek sample retention period" msgid "Default scientific notation format for reports" msgstr "Verstek wetenskaplike notasie vir verslae" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "Verstek wetenskaplike notasie vir resultate" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "Verstek klein plakker" @@ -1784,7 +1774,7 @@ msgstr "Verstek klein plakker" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1793,11 +1783,11 @@ msgstr "" msgid "Default value" msgstr "Verstek value" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "Definieer 'n unieke indentifikasie kode vir die metode." @@ -1813,11 +1803,11 @@ msgstr "Spesifiseer die hoeveelheid desimale vir die resultaat" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "Definieer die presisie vir eksponensiele notering. Die verstek waarde is 7." -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1827,16 +1817,16 @@ msgstr "Grade" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Department" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1853,11 +1843,11 @@ msgstr "Afhanklike Ontledings" msgid "Description" msgstr "Beskrywing" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "Beskrywing van die kalibrasie stappe" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "Beskrywing van die onderhouds stappe" @@ -1884,7 +1874,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1910,7 +1900,7 @@ msgstr "Stuur" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "Versend" @@ -1919,15 +1909,15 @@ msgstr "Versend" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Vertoonwaarde" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1935,7 +1925,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "Vertoon 'n waarnemings grens kiesskakelaar" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2009,7 +1999,7 @@ msgstr "Laai PDF af" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Verwag" @@ -2017,13 +2007,13 @@ msgstr "Verwag" msgid "Due Date" msgstr "Verwag op Datum" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "Dup Var" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "Duplikaat" @@ -2031,7 +2021,7 @@ msgstr "Duplikaat" msgid "Duplicate Analysis" msgstr "Duplikaatontledings" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "Duplikaat Of" @@ -2043,7 +2033,7 @@ msgstr "Duplikaat KB ontledings" msgid "Duplicate Variation %" msgstr "Duplikaat Variasie %" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2102,11 +2092,11 @@ msgstr "E-posadres" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2118,11 +2108,11 @@ msgstr "Epos gekanselleer" msgid "Email notification" msgstr "Epos nota" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2130,27 +2120,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2158,23 +2148,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2182,8 +2172,8 @@ msgstr "" msgid "End Date" msgstr "Eind datum" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "Verbetering" @@ -2203,7 +2193,7 @@ msgstr "Sleutel afslag persentasie in" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "Sleutel 'n persentasie in, bv. 14.0" @@ -2216,7 +2206,7 @@ msgstr "Sleutel 'n persentasie in, bv. 14.0. Die persentasie word deur die hele msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "Sleutel 'n persentasie in, bv. 14.0. Die persentasie word deur die hele stelsel gebruik, maar kan oorskryf word vir individuele items" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "Sleutel 'n persentasie in, bv. 33.0" @@ -2236,7 +2226,7 @@ msgstr "Tik die besonderhede in van elk van die ontleding dienste wat jy wil kop msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2244,11 +2234,11 @@ msgstr "" msgid "Entity" msgstr "Entiteit" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "Omgewing toestand" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2272,7 +2262,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Sluit uit van faktuur" @@ -2286,7 +2276,7 @@ msgstr "Verwagte Resultaat" msgid "Expected Sampling Date" msgstr "Verwagte Monster datum" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Verwagte waardes" @@ -2308,7 +2298,7 @@ msgstr "Vervaldatum" msgid "Exponential format precision" msgstr "Eksponensiële formaat presisie " -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "Eksponensiële formaat drumpel" @@ -2316,7 +2306,7 @@ msgstr "Eksponensiële formaat drumpel" msgid "Export" msgstr "Uitvoer" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "Plakker kon nie laai nie" @@ -2348,7 +2338,7 @@ msgstr "Vroulik" msgid "Field" msgstr "Veld" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2383,6 +2373,10 @@ msgstr "Leër" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2400,20 +2394,20 @@ msgid "Firstname" msgstr "Voornaam" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "Formaat instelling" @@ -2457,7 +2451,7 @@ msgstr "" msgid "Function" msgstr "Funksie" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "Toekomstige monster" @@ -2499,7 +2493,7 @@ msgstr "Groepeer onder" msgid "Grouping period" msgstr "Groeperings periode" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Skadelik" @@ -2539,7 +2533,7 @@ msgstr "IBN" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2555,19 +2549,19 @@ msgstr "Indien 'n monster periodiek by hierdie posisisie geneem word, sleutel di msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2575,15 +2569,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "Geaktiveer, word die ontleding nam skuinsdruk geskryf." -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "geen Titel verskaf, die Bondel ID word gebruik" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2607,11 +2601,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "Indien hierdie houer vooraf gepreserveerd is, moet die preserveringsmetode hier gekies word." -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2635,7 +2629,7 @@ msgstr "" msgid "Ignore in Report" msgstr "Ignoreer in verslag" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2644,7 +2638,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "Invoer koppelvlak" @@ -2656,7 +2650,7 @@ msgstr "" msgid "Imported File" msgstr "Legger opgelaai" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "Laboratorium kalibrasie prosedure" @@ -2674,15 +2668,15 @@ msgstr "Sluit prysinligting in en vertoon dit" msgid "Include descriptions" msgstr "Insluitende Beskrywings" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "Verkeerde IBAN nommer: %s" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "Verkeerde NIB nommer: %s" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2700,27 +2694,27 @@ msgstr "Initialiseer" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "Installasie Sertifikaat" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "Installasie sertifikaat invoer" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "Installasie Datum" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "Instruksies" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "Instruksies vir gereelde kalibrasies deur laboartorium ontleders" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "Instruksies vir gereelde voorkomende en onderhouds roetines vir analiste" @@ -2812,7 +2806,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Instrumenttipe" @@ -2821,8 +2815,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Instrumente" @@ -2846,7 +2840,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2858,7 +2852,7 @@ msgstr "" msgid "Interface" msgstr "Koppelvlak" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "Koppelvlak kode" @@ -2866,11 +2860,11 @@ msgstr "Koppelvlak kode" msgid "Internal Calibration Tests" msgstr "Interne Kalibrasie Toetse" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "Interne Sertifikaat" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2887,12 +2881,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "Interval" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "Ongeldig" @@ -2901,11 +2895,11 @@ msgstr "Ongeldig" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "Ongeldige wildcards gevind: ${wildcards}" @@ -2923,7 +2917,7 @@ msgstr "Faktuur" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Faktuur Sluit uit" @@ -2931,7 +2925,7 @@ msgstr "Faktuur Sluit uit" msgid "Invoice ID" msgstr "Faktuur ID" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "Faktuur PDF" @@ -2955,9 +2949,9 @@ msgstr "Geen Bondel Begindatum" msgid "InvoiceBatch has no Title" msgstr "Faltuur Bondel sonder datum" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "Werkstitel" @@ -3039,11 +3033,11 @@ msgstr "Laboratorium" msgid "Laboratory Accredited" msgstr "Laboratorium Geakkrediteer" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "Landing blad" @@ -3055,7 +3049,7 @@ msgstr "" msgid "Large Sticker" msgstr "Groot plakker" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "Groot plakker" @@ -3067,11 +3061,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Laat" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Laat Ontledings" @@ -3110,7 +3104,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3122,7 +3116,7 @@ msgstr "Lys alle monsters vir 'n gegewe periode" msgid "Load Setup Data" msgstr "Laai opstelling data" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "Laai beskrywende dokumente vir die metode" @@ -3130,7 +3124,7 @@ msgstr "Laai beskrywende dokumente vir die metode" msgid "Load from file" msgstr "Laai van legger" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "Laai die Sertifikaat Dokument hier" @@ -3160,15 +3154,15 @@ msgstr "Plek Titel" msgid "Location Type" msgstr "Plek Tipe" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "Plek waar monsters gehou word" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "Plek waar monsters geneem was" @@ -3192,7 +3186,7 @@ msgstr "Breedtegraad" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Lot Nommer" @@ -3213,7 +3207,7 @@ msgid "Mailing address" msgstr "Posadres" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "Onderhouer" @@ -3222,7 +3216,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "Onderhoud tipe" @@ -3275,7 +3269,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Bestuurder" @@ -3288,7 +3282,7 @@ msgstr "Bestuurder E-pos" msgid "Manager Phone" msgstr "Bestuurder Foon" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "Handmatig" @@ -3316,7 +3310,7 @@ msgstr "Vervaardiger" msgid "Manufacturers" msgstr "Vervaardigers" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3326,7 +3320,7 @@ msgstr "" msgid "Max" msgstr "Maks" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Maks Tyd" @@ -3345,7 +3339,7 @@ msgstr "Max waarskuwing" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Maksimum moontlike volume vir monsters" @@ -3369,7 +3363,7 @@ msgstr "" msgid "Member Discount" msgstr "Lede afslag" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "Lid afslag %" @@ -3378,7 +3372,7 @@ msgstr "Lid afslag %" msgid "Member discount applies" msgstr "Lid afslag toepaslik" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3392,11 +3386,11 @@ msgstr "Boodskap gestuur aan {}" msgid "Method" msgstr "Metode" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Metode Dokument" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "Metode ID" @@ -3439,7 +3433,7 @@ msgstr "Myne" msgid "Minimum 5 characters." msgstr "Minimum 5 karakters." -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Minimumvolume" @@ -3463,7 +3457,7 @@ msgstr "Mobiele Foon" msgid "MobilePhone" msgstr "Selfoon" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Model" @@ -3496,25 +3490,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3522,7 +3516,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3574,7 +3568,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "Monsters kon nie geskep word nie" @@ -3626,13 +3620,13 @@ msgid "No analysis services were selected." msgstr "Geen ontledingsdienste is gekies nie" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "Geen veranderinge" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "Geen veranderinge" @@ -3662,7 +3656,7 @@ msgstr "Geen historiese aksies voldoen aan die navraag" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "Geen instrument" @@ -3683,7 +3677,7 @@ msgstr "Niks geselekteer" msgid "No items selected." msgstr "Niks gekies nie" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "Geen nuwe items geskep" @@ -3719,11 +3713,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3740,7 +3734,7 @@ msgstr "Geen" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3748,17 +3742,17 @@ msgstr "" msgid "Not defined" msgstr "Ongedefinieer" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "Nog nie gedruk" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "Nie gestel" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "Ongspesifiseer" @@ -3774,7 +3768,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3786,7 +3780,7 @@ msgstr "Hoeveelheid kolomme" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "Hoeveelheid ontledings" @@ -3825,7 +3819,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "Aantal Ontledings gepubliseer per departement as % vam totaal" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "Aantal kopieë" @@ -3837,16 +3831,16 @@ msgstr "" msgid "Number of requests" msgstr "Aantal versoeke" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3866,7 +3860,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "Slegs lab bestuurders mag werkskaarte skep en bestuur" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3891,7 +3885,7 @@ msgstr "" msgid "Order" msgstr "Bestelling" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "Organisasie verantwoordelik vir die uitreiking van die sertifikasie" @@ -3943,7 +3937,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "Afdeling" @@ -3964,8 +3958,8 @@ msgstr "" msgid "Performed" msgstr "Uitgevoer" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "Uitgevoer deur" @@ -3999,11 +3993,11 @@ msgstr "Foon (tuis)" msgid "Phone (mobile)" msgstr "Foon (mobiel)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "Foto legger" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "Foto van die instrument" @@ -4023,15 +4017,11 @@ msgstr "Epos teks" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "Kies 'n gebruiker" @@ -4099,7 +4089,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "Hoeveelheid desimale " -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4107,7 +4097,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4115,11 +4105,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "Verkose desimale teken vir verslae." -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "Verkose desimale teken vir resultate." -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4127,7 +4117,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "Verkose wetenskaplike notasie vir verslae." -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "Verkose wetenskaplike notasie vir resultate." @@ -4135,11 +4125,11 @@ msgstr "Verkose wetenskaplike notasie vir resultate." msgid "Prefix" msgstr "Voorvoegsel" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "Voorberei deur" @@ -4180,12 +4170,12 @@ msgstr "Preserveerder" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "Voorkomend" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "Voorkomende onderhoud prosdure" @@ -4199,7 +4189,7 @@ msgstr "" msgid "Price" msgstr "Prys" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Prys (BTW uitg)" @@ -4223,11 +4213,11 @@ msgstr "Pryslys" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "Druk" @@ -4248,11 +4238,11 @@ msgstr "Datum gedruk" msgid "Print pricelist" msgstr "Druk pryslys" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "Gedruk" @@ -4261,7 +4251,7 @@ msgstr "Gedruk" msgid "Printed on" msgstr "Datum gedruk" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "Prioriteit" @@ -4300,7 +4290,7 @@ msgstr "Vordering" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "Protokol ID" @@ -4312,7 +4302,7 @@ msgstr "Provinsie" msgid "Public. Lag" msgstr "Publieke. Terughou" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "Publisering Spesifikasies" @@ -4322,7 +4312,7 @@ msgid "Publish" msgstr "Publiseer" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Gepubliseer" @@ -4373,11 +4363,11 @@ msgstr "Bereik kommentaar" msgid "Range comment" msgstr "Bereik kommentaar" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Bereik maks" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Bereik min" @@ -4397,7 +4387,7 @@ msgstr "Sleutel weer die wagwoord in. Maak seker die wagwoorde is identies." msgid "Reasons for rejection" msgstr "Verwerping rede" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "Hertoewysing" @@ -4409,7 +4399,7 @@ msgstr "" msgid "Receive" msgstr "Ontvang" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Is Ontvang" @@ -4429,7 +4419,7 @@ msgid "Recipients" msgstr "Ontvangers" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Verwysing" @@ -4443,7 +4433,7 @@ msgstr "Verwysingsontleding" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Verwysing Definisie" @@ -4475,11 +4465,11 @@ msgid "Reference Values" msgstr "Verwysings waardes" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "Verwysing monster waardes is nul of 'leeg'" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4513,12 +4503,12 @@ msgid "Reject samples" msgstr "Verwerp Monsters" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "Verworpe" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4546,7 +4536,7 @@ msgstr "" msgid "Remarks" msgstr "Opmerkings" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4554,11 +4544,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "Opmerkings voor kalibrasie" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "Opemerkings voor taak" @@ -4566,7 +4556,7 @@ msgstr "Opemerkings voor taak" msgid "Remarks to take into account before validation" msgstr "Opmerkings voor validasie" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "Opemerkings voor onderhoud" @@ -4589,8 +4579,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "Herstel" @@ -4599,18 +4589,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Rapporteer" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "Verslag Datum" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "Verslag ID" @@ -4618,16 +4607,12 @@ msgstr "Verslag ID" msgid "Report Option" msgstr "Verslag opsies" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "Verslag opsies" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "Verslagtipe" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "Verslag identifikasie nommer" @@ -4647,11 +4632,7 @@ msgstr "Hoeveelheid ontledings gepubliseer uitgedruk as % van alle ontledings ve msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "Verslagtipe" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "Verslag oplaai" @@ -4663,7 +4644,7 @@ msgstr "Verslae" msgid "Republish" msgstr "Herpubliseer" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4710,11 +4691,11 @@ msgstr "Verantwoordelikhede" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Beperk kategorië" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4724,39 +4705,39 @@ msgstr "" msgid "Result" msgstr "Resultaat" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Resultaat Value" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "Resultaat in skouer gebied" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "Resultaat buite toegelate bereik" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4764,11 +4745,11 @@ msgstr "" msgid "Results" msgstr "Resultate" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "Resultaat interpretasie" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "Resultate teruggetrek" @@ -4780,7 +4761,7 @@ msgstr "Resultaat interpretasie" msgid "Results pending" msgstr "Hangende Resultate" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4867,7 +4848,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4883,7 +4864,7 @@ msgstr "Aanspreekvorm" msgid "Sample" msgstr "Monster" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4919,13 +4900,13 @@ msgstr "Monster ID" msgid "Sample Matrices" msgstr "Monster matrikse" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Monstermatriks" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "Monsterafdelings" @@ -4939,11 +4920,11 @@ msgstr "Monster Punt" msgid "Sample Points" msgstr "Monster Punte" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4957,7 +4938,7 @@ msgstr "" msgid "Sample Type" msgstr "Monster Tipe" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Monster Tipe Voorvoegsel" @@ -4967,19 +4948,19 @@ msgstr "Monster Tipe Voorvoegsel" msgid "Sample Types" msgstr "Monster Tipes" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "Monster toestand" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5017,8 +4998,8 @@ msgstr "" msgid "SampleMatrix" msgstr "Monster matriks" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "Monster tipe" @@ -5026,11 +5007,11 @@ msgstr "Monster tipe" msgid "Sampler" msgstr "Monsternemer" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5040,7 +5021,7 @@ msgstr "" msgid "Samples" msgstr "Monsters" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5059,7 +5040,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "Monsters van hierdie tipe moet as gevaarlik beskou word" @@ -5159,7 +5140,7 @@ msgstr "Skedule" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5180,7 +5161,7 @@ msgstr "" msgid "Seconds" msgstr "Sekondes" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5201,7 +5182,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5209,15 +5190,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "Kies 'n verstek preservering vir hierdie ontleding. Indine die preservering van die monster tipe afhang, spesifiseer die preservering per monster tipe in die tabel benede" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "Kies 'n bestuurder uit die bestaande personeel onder die 'lab kontakte' opstelling. Afdelingsbestuurders word na verwys op analise resultaatsverslae wat analises per afdeling bevat." -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5225,15 +5206,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "Kies ontledings vir insluiting in hierdie templaat " @@ -5249,11 +5230,11 @@ msgstr "" msgid "Select existing file" msgstr "Kies bestaande legger" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "Kies as 'n interne kalibrasie sertifikaat" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5289,7 +5270,7 @@ msgstr "Kies die verstekhouer om te gebruik vir hierdie ontledingsdiens. Spesifi msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "Kies die verstek bestemming bladsy. Dit word gebruik wanneer 'n kliënt gebruiker inteken op die stelsel, of wanneer 'n kliënt gekies word uit die kliënte lys." -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Kies die voorkeur instrument" @@ -5297,68 +5278,68 @@ msgstr "Kies die voorkeur instrument" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "Kies om monster-versameling werksvloei stappe te aktiveer" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Kies die ontledings om in te sluit op die Werkskaart" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "Kies watter etiket om te druk as outomatiese druk gestel is" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5375,11 +5356,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "Afsonderlike houer" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Reeksnommer" @@ -5401,7 +5382,7 @@ msgstr "Dienste" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5413,27 +5394,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "Sluit die onderhoud taak" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5471,7 +5452,7 @@ msgstr "" msgid "Short title" msgstr "Kort titel" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5483,7 +5464,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "Vertoon slegs verkose kategorië in kliënte skerms" @@ -5495,7 +5476,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Handtekening" @@ -5508,11 +5489,11 @@ msgstr "Werf Kode" msgid "Site Description" msgstr "Werf Beskrywing" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5529,7 +5510,7 @@ msgstr "Grootte" msgid "Small Sticker" msgstr "Klein plakkertjie" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5538,7 +5519,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "Sorteer Orde" @@ -5564,11 +5545,11 @@ msgstr "" msgid "Specifications" msgstr "Spesifikasies" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5585,7 +5566,7 @@ msgstr "Begin datum" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Staat" @@ -5602,7 +5583,7 @@ msgstr "Status" msgid "Sticker" msgstr "Plakker" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "Plakker template" @@ -5621,7 +5602,7 @@ msgstr "Stoorplek" msgid "Storage Locations" msgstr "Stoorplekke" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5638,7 +5619,7 @@ msgstr "Subgroepe" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5653,7 +5634,7 @@ msgstr "Handig In" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5681,7 +5662,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Verskaffer" @@ -5694,7 +5675,7 @@ msgstr "Verskaffers" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5718,7 +5699,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5732,7 +5713,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "Taak tipe" @@ -5740,11 +5721,11 @@ msgstr "Taak tipe" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "Tegniese beskrywing en instruksies vir ontleders" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Templaat" @@ -5757,7 +5738,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5791,11 +5772,11 @@ msgstr "Die akkreditasie standaard van toepassing, bv. ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "Die ontledings ingeslote in hierdie profiel, per kategorie gegroepeer" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "Die tegnikus of agent verantwoordelik vir die kalibrasie" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "Die tegnikus of agent verantwoordelik vir die onderhoud" @@ -5803,15 +5784,15 @@ msgstr "Die tegnikus of agent verantwoordelik vir die onderhoud" msgid "The analyst responsible of the validation" msgstr "Die analis verantwoordelik vir die validasie" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5824,55 +5805,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "Die kategorie waaraan die ontleding behoort" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "Datum tot wanneer die instrument ge-installeer was" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "Die desimale teken in die Bika opstelling sal gebruik word" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "Verstek houertipe. Nuwe monsterafdelings kry outomaties 'n houer van hierdie tipe, tensy dit gespesifiseer is in meer besonderhede per ontledingsdiens" @@ -5884,7 +5865,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "Die afslagpersentasie wat hier ingevoer word, word toegepas op kliënte wat as 'lede' aangedui is, normaalweg koöperasielede of medewerkers waarop hierdie afslag van toepassing is." -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5904,7 +5885,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5912,16 +5893,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "Die hoogte of diepte waarop die monster geneem is" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "Die Instrument ID in die bate register" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "Die instrument se modelnommer" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5929,16 +5910,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "Die laboratorium is nie ge-akkrediteer nie, of die akkreditasie opstelling is nog nie gedoen nie." -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "Die laboratorium departement" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5954,7 +5935,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "Die meet eenheid vir die ontleding resultate, bv. mg/l, ppm, mV ens." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "Die mimimum monstervolume nodig vir analise bv. '10 ml' of '1 kg'" @@ -5966,7 +5947,7 @@ msgstr "Aantal Ontledings Verlang per" msgid "The number of analyses requested per sample type" msgstr "Aantal Ontledings Verlang per" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "Die aantal dae voordat 'n monster verval en nie meer ontleed kan word nie. Hierdie verstelling kan oorskryf word per enkele monstertipe in die monstertipe opstelling." @@ -5986,24 +5967,24 @@ msgstr "Aantal requests en Ontledings" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "Die tydperk waarvoor ongepreserveerde monsters van hierdie tipe behou kan word voordat hulle verval en nie verder ontleed kan word nie." -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6011,15 +5992,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "Die prys per ontleding vir kliënte wat vir volume afslag kwalifiseer" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6051,23 +6032,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "Die veld ontleding resultate word gemeet wanneer die monster geneem word, bv. die temperatuur van 'n water monster in die rivier waar die monster geneem word. Laboratorium ontledings word in die laboratorium self gedoen" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "Vertrek en Plek waar die instrument ge-installeer is" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "Die instrument se unieke volgnommer (serial number)" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6095,7 +6076,7 @@ msgstr "Die omkeertye vir ontledings gestip oor tyd" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6139,7 +6120,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6151,7 +6132,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6205,21 +6186,21 @@ msgstr "Titel vir die rak" msgid "Title of the site" msgstr "Titel vir die werf" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "Tot" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "Om gepreserveer te word" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "Om gemonster te word" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6238,7 +6219,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "Te Bevestig" @@ -6303,7 +6284,7 @@ msgstr "Omkeertyd (h)" msgid "Type" msgstr "Tipe" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6331,7 +6312,7 @@ msgstr "" msgid "Unable to load the template" msgstr "Kan nie die templaat laai nie" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6343,12 +6324,12 @@ msgstr "" msgid "Unassigned" msgstr "Nie toegeken" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Onsekerheid" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Onsekerheid value" @@ -6356,7 +6337,7 @@ msgstr "Onsekerheid value" msgid "Undefined" msgstr "Ongedefinieerd" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6366,7 +6347,7 @@ msgstr "" msgid "Unit" msgstr "Eenheid" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6374,7 +6355,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6400,7 +6381,7 @@ msgstr "Onherkenbare legger formaat ${file_format}" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6412,7 +6393,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "Laai 'n geskandeerde handtekening om op gedrukte resultaat verslae in te sluit. 'n Ideale grote is 250 by 150 'pixels'" @@ -6424,7 +6405,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6432,11 +6413,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "Gebruik hierdie veld om arbitrêre parameters aan die in en uitvoer modules te gee." @@ -6459,7 +6440,7 @@ msgstr "" msgid "User history" msgstr "Gebruiker geskiedenis" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6482,7 +6463,7 @@ msgstr "Om 'n klein hoeveelheid data te gebruik maak nie statisties sin nie. Ste msgid "VAT" msgstr "BTW" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6501,16 +6482,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Geldig vanaf" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Geldig tot" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Validasie" @@ -6518,19 +6499,15 @@ msgstr "Validasie" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "Validasie het misluk:'${keyword}': duplikaat sleutelwoord" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "Validasie het misluk: '${title}': Hierdie sleutelwoord word reeds gebruik deur die '${used_by}' berekening" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "Validasie het misluk: '${title}': Hierdie sleutelwoord word reeds gebruik deur die '${used_by}' ontleding" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "Validasie het misluk: '${title}': Duplikaat titel" @@ -6538,161 +6515,170 @@ msgstr "Validasie het misluk: '${title}': Duplikaat titel" msgid "Validation failed: '${value}' is not unique" msgstr "Validasie het misluk: '${value}' is nie uniek nie" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Validasie Misluk: Rigting moet O/W wees" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Validasie Misluk: Rigting moet N/S wees" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "Validasie het gefaal: Foutpersentasie moet tussen 0 en 100 wees" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "Validasie het gefaal: Waardes moet groter as 0 wees" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "Validasie het gefaal: Maks waardes moet syfers wees" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "Validasie het misluk: Sleutelwoord '${keyword}' is ongeldig" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "Validasie het gefaal: Maksimum waarde moet groter wees as minimum" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "Validasie het gefaal: Maks waardes moet syfers wees" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "Validasie het gefaal: Min waardes moet syfers wees" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "Validasie het gefaal: Vooraf preserveerde houers moet 'n preservering reeds gekies hê" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "Validasie het misluk: Die keuse vereis die kategorieë: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "Validasie het gefaal: Waardes moet syfers wees" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "Validasie het misluk: Die kolom hoof '${title}' moet oor die sleutelwoord '${keyword}' beskik" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "Validasie fout: grade is 180, minute moet 0 wees" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "Validasie fout: grade is 180, sekondes moet 0 wees" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "Validasie fout: grade is 90, minute moet 0 wees" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "Validasie fout: grade is 90, sekondes moet 0 wees" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "Validasie fout: grade moet tussen 0 en 180 wees" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Validasie Misluk: grade moet -180 to 180 wees" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Validasie Misluk: grade moet numeries wees" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "Validasie het misluk: Sleutelwoord '${keyword}' se kolom hoof moet '${title}' wees" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Validasie Misluk: sleutelwoord het ongeldige karakters" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "Validasie het gefaal: Sleutelwoord kort" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Validasie Misluk: minute moet binne 0-59 wees" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Validasie Misluk: minute moet numeries wees" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "Validasie het gefaal: Persentasie foutwaardes moet tussen 0 en 100 wees" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "Validasie het gefaal: Persentasiewaardes moet syfers wees" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Validasie Misluk: Sekondes moet 0-59 wees" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Validasie Misluk: Sekondes moet numeries wees" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "Validasie het gefaal: Titel kort" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6711,16 +6697,16 @@ msgstr "Valideerder" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Waarde" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Bevestig" @@ -6805,7 +6791,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6817,7 +6803,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "Wanneer die resultate op 'n werkskaart van duplikaat ontledings op dieselfde monster, verskil met meer as hierdie persentasie, sal 'n alert vertoon word" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6825,8 +6811,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "Werk Uitgevoer" @@ -6846,7 +6832,7 @@ msgstr "" msgid "Worksheet" msgstr "Werksblad" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Werksblad Uitleg" @@ -6863,7 +6849,7 @@ msgstr "Werksblad Template" msgid "Worksheets" msgstr "Werksblaaie" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6923,7 +6909,7 @@ msgstr "aksie" msgid "activate" msgstr "aktiveer" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6936,7 +6922,7 @@ msgstr "" msgid "comment" msgstr "kommentaar" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6968,7 +6954,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6976,6 +6962,11 @@ msgstr "" msgid "deactivate" msgstr "de-aktiveer" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6984,31 +6975,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7019,7 +7020,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7027,7 +7033,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7036,21 +7042,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "Voeg toe aan groep" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7082,7 +7098,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7101,11 +7117,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7117,15 +7133,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "herhalend elke" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "herhaal periode" @@ -7162,8 +7178,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7172,11 +7193,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "tot" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "tot" @@ -7184,15 +7210,15 @@ msgstr "tot" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/ar/LC_MESSAGES/plone.po b/src/senaite/core/locales/ar/LC_MESSAGES/plone.po index 6fd500334d..832042b005 100644 --- a/src/senaite/core/locales/ar/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/ar/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic (https://www.transifex.com/senaite/teams/87045/ar/)\n" diff --git a/src/senaite/core/locales/ar/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/ar/LC_MESSAGES/senaite.core.po index 462311c8bf..4a54cf6b8c 100644 --- a/src/senaite/core/locales/ar/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/ar/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Arabic (https://www.transifex.com/senaite/teams/87045/ar/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: ar\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} بالامكان الولوج للنظام باستخدام ${contact_username} كأسم مستخدم. يجب تغيير كلمة السر للجميع ، اذ نسيت كلمة المرور بالامكان طلبها من نموذج الولوج" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} تم الانشاء بنجاح" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${items} تم الانشاء بنجاح" @@ -78,11 +78,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(تحكم)" msgid "(Duplicate)" msgstr "(مكرر)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(مخاطر)" @@ -219,7 +219,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -395,7 +395,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -492,7 +492,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -501,15 +501,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -563,15 +562,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -660,7 +659,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -843,13 +842,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -927,20 +926,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -983,7 +982,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1024,15 +1023,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1070,7 +1069,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1078,7 +1077,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1099,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1188,7 +1187,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1205,7 +1204,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1301,9 +1300,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1311,7 +1310,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1507,11 +1506,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1530,11 +1525,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1559,16 +1554,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1587,7 +1582,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1637,7 +1632,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1679,21 +1674,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1735,11 +1725,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1771,11 +1761,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1918,15 +1908,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2016,13 +2006,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2030,7 +2020,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2202,7 +2192,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2285,7 +2275,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2307,7 +2297,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2498,7 +2492,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2538,7 +2532,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2900,11 +2894,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2930,7 +2924,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3129,7 +3123,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3287,7 +3281,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3377,7 +3371,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3462,7 +3456,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4442,7 +4432,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4938,11 +4919,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4966,19 +4947,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5158,7 +5139,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5296,68 +5277,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5400,7 +5381,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5601,7 +5582,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5693,7 +5674,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5965,7 +5946,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "إلى" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6302,7 +6283,7 @@ msgstr "" msgid "Type" msgstr "نوع" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6355,7 +6336,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "وحدة" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "تاريخ المستخدم" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6517,19 +6498,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6537,161 +6514,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "القيمة" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6862,7 +6848,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "اجراء" msgid "activate" msgstr "فعل" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "تعليق" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "الغى التفعيل" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "من" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "إعادة كل" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "وقت الاعادة" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "العنوان_مطلوب" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "إلى" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "حتى" @@ -7183,15 +7209,15 @@ msgstr "حتى" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "التأكيد موقف مؤقتاً" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/bg_BG/LC_MESSAGES/plone.po b/src/senaite/core/locales/bg_BG/LC_MESSAGES/plone.po index ed38e8052e..0030449e33 100644 --- a/src/senaite/core/locales/bg_BG/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/bg_BG/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) (https://www.transifex.com/senaite/teams/87045/bg_BG/)\n" diff --git a/src/senaite/core/locales/bg_BG/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/bg_BG/LC_MESSAGES/senaite.core.po index ecf98cfb18..07d407ea91 100644 --- a/src/senaite/core/locales/bg_BG/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/bg_BG/LC_MESSAGES/senaite.core.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) (https://www.transifex.com/senaite/teams/87045/bg_BG/)\n" @@ -16,11 +16,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: bg_BG\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -74,11 +74,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -86,23 +86,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -215,7 +215,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -283,15 +283,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -300,7 +300,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -316,11 +316,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -340,11 +340,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -357,7 +357,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -391,7 +391,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -423,7 +423,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -497,15 +497,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -518,7 +517,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -529,12 +528,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -550,7 +549,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -559,15 +558,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -576,7 +575,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -614,7 +613,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -630,11 +629,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -642,13 +641,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -656,7 +655,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -664,18 +663,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -697,7 +696,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -748,11 +747,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -764,23 +763,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -823,7 +822,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -839,13 +838,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -902,7 +901,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -923,20 +922,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -954,22 +953,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -979,7 +978,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -988,15 +987,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1007,7 +1006,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1020,15 +1019,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1052,7 +1051,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1066,7 +1065,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1074,7 +1073,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1088,7 +1087,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1096,7 +1095,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1116,7 +1115,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1129,11 +1128,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1166,7 +1165,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1184,7 +1183,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1193,7 +1192,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1201,7 +1200,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1246,30 +1245,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1289,7 +1288,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1297,9 +1296,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1307,7 +1306,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1321,12 +1320,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1370,12 +1369,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1391,7 +1390,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1403,11 +1402,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1431,7 +1430,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1443,11 +1442,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1491,7 +1490,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1503,11 +1502,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1526,11 +1521,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1555,16 +1550,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1583,7 +1578,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1605,7 +1600,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1621,11 +1616,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1633,7 +1628,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1643,21 +1638,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1665,7 +1660,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1675,21 +1670,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1706,24 +1700,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1731,11 +1721,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1747,11 +1737,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1759,7 +1749,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1767,11 +1757,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1779,7 +1769,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1788,11 +1778,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1808,11 +1798,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1822,16 +1812,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1848,11 +1838,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1879,7 +1869,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1905,7 +1895,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1914,15 +1904,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1930,7 +1920,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2004,7 +1994,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2012,13 +2002,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2026,7 +2016,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2038,7 +2028,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2097,11 +2087,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2113,11 +2103,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2125,27 +2115,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2153,23 +2143,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2177,8 +2167,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2198,7 +2188,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2211,7 +2201,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2231,7 +2221,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2239,11 +2229,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2267,7 +2257,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2281,7 +2271,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2303,7 +2293,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2343,7 +2333,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2378,6 +2368,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2395,20 +2389,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2452,7 +2446,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2494,7 +2488,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2534,7 +2528,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2550,19 +2544,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2570,15 +2564,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2602,11 +2596,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2630,7 +2624,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2639,7 +2633,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2651,7 +2645,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2669,15 +2663,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2695,27 +2689,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2807,7 +2801,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2816,8 +2810,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2841,7 +2835,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2853,7 +2847,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2861,11 +2855,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2882,12 +2876,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2896,11 +2890,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2918,7 +2912,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2950,9 +2944,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3034,11 +3028,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3050,7 +3044,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3062,11 +3056,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3105,7 +3099,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3117,7 +3111,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3155,15 +3149,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3187,7 +3181,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3208,7 +3202,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3217,7 +3211,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3270,7 +3264,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3283,7 +3277,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3311,7 +3305,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3321,7 +3315,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3340,7 +3334,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3364,7 +3358,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3373,7 +3367,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3387,11 +3381,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3434,7 +3428,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3458,7 +3452,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3491,25 +3485,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3517,7 +3511,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3569,7 +3563,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3621,13 +3615,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3657,7 +3651,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3678,7 +3672,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3714,11 +3708,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3735,7 +3729,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3743,17 +3737,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3769,7 +3763,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3781,7 +3775,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3820,7 +3814,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3832,16 +3826,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3861,7 +3855,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3886,7 +3880,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3938,7 +3932,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3959,8 +3953,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3994,11 +3988,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4018,15 +4012,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4094,7 +4084,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4110,11 +4100,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4122,7 +4112,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4130,11 +4120,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4175,12 +4165,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4194,7 +4184,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4218,11 +4208,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4243,11 +4233,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4256,7 +4246,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4295,7 +4285,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4307,7 +4297,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4317,7 +4307,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4368,11 +4358,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4392,7 +4382,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4404,7 +4394,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4424,7 +4414,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4438,7 +4428,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4470,11 +4460,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4508,12 +4498,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4541,7 +4531,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4549,11 +4539,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4561,7 +4551,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4584,8 +4574,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4594,18 +4584,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4613,16 +4602,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4642,11 +4627,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4658,7 +4639,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4705,11 +4686,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4719,39 +4700,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4759,11 +4740,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4775,7 +4756,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,7 +4843,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4878,7 +4859,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4914,13 +4895,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4934,11 +4915,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4952,7 +4933,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4962,19 +4943,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5012,8 +4993,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5021,11 +5002,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5035,7 +5016,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5054,7 +5035,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5154,7 +5135,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5175,7 +5156,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5196,7 +5177,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5204,15 +5185,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5220,15 +5201,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5244,11 +5225,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5284,7 +5265,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5292,68 +5273,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5370,11 +5351,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5396,7 +5377,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5408,27 +5389,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5466,7 +5447,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5478,7 +5459,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5490,7 +5471,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5503,11 +5484,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5524,7 +5505,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5533,7 +5514,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5559,11 +5540,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5580,7 +5561,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5597,7 +5578,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5616,7 +5597,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5633,7 +5614,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5648,7 +5629,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5676,7 +5657,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5689,7 +5670,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5713,7 +5694,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5727,7 +5708,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5735,11 +5716,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5752,7 +5733,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5786,11 +5767,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5798,15 +5779,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5819,55 +5800,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5879,7 +5860,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5899,7 +5880,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5907,16 +5888,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5924,16 +5905,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5949,7 +5930,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5961,7 +5942,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5981,24 +5962,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6006,15 +5987,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6046,23 +6027,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6090,7 +6071,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6134,7 +6115,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6146,7 +6127,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6200,21 +6181,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6233,7 +6214,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6298,7 +6279,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6326,7 +6307,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6338,12 +6319,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6351,7 +6332,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6361,7 +6342,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6395,7 +6376,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6407,7 +6388,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6419,7 +6400,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6427,11 +6408,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6454,7 +6435,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6477,7 +6458,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6496,16 +6477,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6513,19 +6494,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6533,161 +6510,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6706,16 +6692,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6800,7 +6786,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6812,7 +6798,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6820,8 +6806,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6841,7 +6827,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6858,7 +6844,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6918,7 +6904,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6931,7 +6917,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6963,7 +6949,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6971,6 +6957,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6979,31 +6970,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7014,7 +7015,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7022,7 +7028,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7031,21 +7037,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7077,7 +7093,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7096,11 +7112,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7112,15 +7128,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7157,8 +7173,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7167,11 +7188,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7179,15 +7205,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/bn/LC_MESSAGES/plone.po b/src/senaite/core/locales/bn/LC_MESSAGES/plone.po index 81b2a69063..e8bd3828b3 100644 --- a/src/senaite/core/locales/bn/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/bn/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bengali (https://www.transifex.com/senaite/teams/87045/bn/)\n" diff --git a/src/senaite/core/locales/bn/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/bn/LC_MESSAGES/senaite.core.po index 52031bd88a..bd70b441af 100644 --- a/src/senaite/core/locales/bn/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/bn/LC_MESSAGES/senaite.core.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Bengali (https://www.transifex.com/senaite/teams/87045/bn/)\n" @@ -19,11 +19,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: bn\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -35,11 +35,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -89,23 +89,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -121,7 +121,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -218,7 +218,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -286,15 +286,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -303,7 +303,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -319,11 +319,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -343,11 +343,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -360,7 +360,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -378,7 +378,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -394,7 +394,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -406,7 +406,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -414,7 +414,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -491,7 +491,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -500,15 +500,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -521,7 +520,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -532,12 +531,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -553,7 +552,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -562,15 +561,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -579,7 +578,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -617,7 +616,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -633,11 +632,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -645,13 +644,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -659,7 +658,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -667,18 +666,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -700,7 +699,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -751,11 +750,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -767,23 +766,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -826,7 +825,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -842,13 +841,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -905,7 +904,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -926,20 +925,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -957,22 +956,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -982,7 +981,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -991,15 +990,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1010,7 +1009,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1023,15 +1022,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1055,7 +1054,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1069,7 +1068,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1077,7 +1076,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1091,7 +1090,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1099,7 +1098,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1119,7 +1118,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1132,11 +1131,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1169,7 +1168,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1187,7 +1186,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1196,7 +1195,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1204,7 +1203,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1249,30 +1248,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1292,7 +1291,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1300,9 +1299,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1310,7 +1309,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1324,12 +1323,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1373,12 +1372,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1394,7 +1393,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1406,11 +1405,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1434,7 +1433,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1446,11 +1445,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1494,7 +1493,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1506,11 +1505,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1529,11 +1524,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1558,16 +1553,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1586,7 +1581,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1608,7 +1603,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1624,11 +1619,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1636,7 +1631,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1646,21 +1641,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1668,7 +1663,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1678,21 +1673,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1709,24 +1703,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1734,11 +1724,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1750,11 +1740,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1762,7 +1752,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1770,11 +1760,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1782,7 +1772,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1791,11 +1781,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1811,11 +1801,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1825,16 +1815,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1851,11 +1841,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1882,7 +1872,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1908,7 +1898,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1917,15 +1907,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1933,7 +1923,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2007,7 +1997,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2015,13 +2005,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2029,7 +2019,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2041,7 +2031,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2100,11 +2090,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2116,11 +2106,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2128,27 +2118,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2156,23 +2146,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2180,8 +2170,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2201,7 +2191,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2214,7 +2204,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2234,7 +2224,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2242,11 +2232,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2270,7 +2260,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2284,7 +2274,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2306,7 +2296,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2314,7 +2304,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2346,7 +2336,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2381,6 +2371,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2398,20 +2392,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2455,7 +2449,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2497,7 +2491,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2537,7 +2531,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2553,19 +2547,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2573,15 +2567,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2605,11 +2599,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2633,7 +2627,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2642,7 +2636,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2654,7 +2648,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2672,15 +2666,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2698,27 +2692,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2810,7 +2804,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2819,8 +2813,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2844,7 +2838,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2856,7 +2850,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2864,11 +2858,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2885,12 +2879,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2899,11 +2893,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2921,7 +2915,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2929,7 +2923,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2953,9 +2947,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3037,11 +3031,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3053,7 +3047,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3065,11 +3059,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3108,7 +3102,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3120,7 +3114,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3128,7 +3122,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3158,15 +3152,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3190,7 +3184,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3211,7 +3205,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3220,7 +3214,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3273,7 +3267,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3286,7 +3280,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3314,7 +3308,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3324,7 +3318,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3343,7 +3337,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3367,7 +3361,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3376,7 +3370,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3390,11 +3384,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3437,7 +3431,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3461,7 +3455,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3494,25 +3488,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3520,7 +3514,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3572,7 +3566,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3624,13 +3618,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3660,7 +3654,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3681,7 +3675,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3717,11 +3711,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3738,7 +3732,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3746,17 +3740,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3772,7 +3766,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3784,7 +3778,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3823,7 +3817,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3835,16 +3829,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3864,7 +3858,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3889,7 +3883,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3941,7 +3935,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3962,8 +3956,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3997,11 +3991,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4021,15 +4015,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4097,7 +4087,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4105,7 +4095,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4113,11 +4103,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4125,7 +4115,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4133,11 +4123,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4178,12 +4168,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4197,7 +4187,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4221,11 +4211,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4246,11 +4236,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4259,7 +4249,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4298,7 +4288,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4310,7 +4300,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4320,7 +4310,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4371,11 +4361,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4395,7 +4385,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4407,7 +4397,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4427,7 +4417,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4441,7 +4431,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4473,11 +4463,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4511,12 +4501,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4544,7 +4534,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4552,11 +4542,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4564,7 +4554,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4587,8 +4577,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4597,18 +4587,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4616,16 +4605,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4645,11 +4630,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4661,7 +4642,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4708,11 +4689,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4722,39 +4703,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4762,11 +4743,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4778,7 +4759,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4865,7 +4846,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4881,7 +4862,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4917,13 +4898,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4937,11 +4918,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4955,7 +4936,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4965,19 +4946,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5015,8 +4996,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5024,11 +5005,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5038,7 +5019,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5057,7 +5038,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5157,7 +5138,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5178,7 +5159,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5199,7 +5180,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5207,15 +5188,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5223,15 +5204,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5247,11 +5228,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5287,7 +5268,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5295,68 +5276,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5373,11 +5354,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5399,7 +5380,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5411,27 +5392,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5469,7 +5450,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5481,7 +5462,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5493,7 +5474,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5506,11 +5487,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5527,7 +5508,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5536,7 +5517,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5562,11 +5543,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5583,7 +5564,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5600,7 +5581,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5619,7 +5600,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5636,7 +5617,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5651,7 +5632,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5679,7 +5660,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5692,7 +5673,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5716,7 +5697,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5730,7 +5711,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5738,11 +5719,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5755,7 +5736,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5789,11 +5770,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5801,15 +5782,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5822,55 +5803,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5882,7 +5863,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5902,7 +5883,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5910,16 +5891,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5927,16 +5908,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5952,7 +5933,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5964,7 +5945,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5984,24 +5965,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6009,15 +5990,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6049,23 +6030,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6093,7 +6074,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6137,7 +6118,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6149,7 +6130,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6203,21 +6184,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6236,7 +6217,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6301,7 +6282,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6329,7 +6310,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6341,12 +6322,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6354,7 +6335,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6364,7 +6345,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6372,7 +6353,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6398,7 +6379,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6410,7 +6391,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6422,7 +6403,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6430,11 +6411,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6457,7 +6438,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6480,7 +6461,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6499,16 +6480,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6516,19 +6497,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6536,161 +6513,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6709,16 +6695,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6803,7 +6789,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6815,7 +6801,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6823,8 +6809,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6844,7 +6830,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6861,7 +6847,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6921,7 +6907,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6934,7 +6920,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6966,7 +6952,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6974,6 +6960,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6982,31 +6973,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7017,7 +7018,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7025,7 +7031,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7034,21 +7040,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7080,7 +7096,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7099,11 +7115,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7115,15 +7131,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7160,8 +7176,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7170,11 +7191,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7182,15 +7208,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/bs/LC_MESSAGES/plone.po b/src/senaite/core/locales/bs/LC_MESSAGES/plone.po index 70d6bac708..54d3c1d2e5 100644 --- a/src/senaite/core/locales/bs/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/bs/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bosnian (https://www.transifex.com/senaite/teams/87045/bs/)\n" diff --git a/src/senaite/core/locales/bs/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/bs/LC_MESSAGES/senaite.core.po index 5b9fa9b2c5..dbd289988e 100644 --- a/src/senaite/core/locales/bs/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/bs/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Bosnian (https://www.transifex.com/senaite/teams/87045/bs/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: bs\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "${amount} dodataka sa ukupnom veličinom ${total_size}" @@ -36,11 +36,11 @@ msgstr "${back_link}" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} se može logirati u LIMS koristeći ${contact_username} kao korisničko ime. Kontakti moraju promijeniti svoj password. Ako se password zaboravi, kontakt može tražiti novi password preko formulara za logiranje." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} su uspješno kreirane." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} je uspješno kreirana." @@ -78,11 +78,11 @@ msgstr "← Nazad na ${back_link}" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "'Min' i 'Max' vrijednosti pokazuju normalan raspon rezultata. Svi rezultati izvan ovih vrijednosti će pokazati upozorenje. 'Min upozori' i 'Max upozori' predstavljaju granične vrijednosti. Svi rezultati izvan normalnih ali u graničnim vrijednostima će pokazati upozorenje nižeg nivoa. Ako su rezultati izvan normalnih, vrijednosti podešene za '< Min' or '> Max' će biti prikazane na listi i nalazu umjesto pravih rezultata." -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(Kontrola)" msgid "(Duplicate)" msgstr "(Duplikat)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Opasno)" @@ -219,7 +219,7 @@ msgstr "Referenca akreditacije" msgid "Accreditation page header" msgstr "Naslov stranice akreditacije" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "Dodaj duplikat" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "Dodaj analize iz izabranog profila u šablon" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "Dodaj novi dodatak" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "Dodatne email adrese za notifikaciju" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "Administracija" msgid "Administrative Reports" msgstr "Administrativni izvještaji" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "Nakon ${end_date}" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Agencija" @@ -379,7 +379,7 @@ msgstr "Sve akreditovane analize su navedene ovdje." msgid "All Analyses of Service" msgstr "Sve analize usluge" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Sve dodjeljene analize" @@ -395,7 +395,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "Dozvoli samo-verifikaciju rezultata" @@ -415,7 +415,7 @@ msgstr "Dozvoli samo-verifikaciju rezultata" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -492,7 +492,7 @@ msgstr "Analiza" msgid "Analysis Categories" msgstr "Kategorije analiza" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Kategorija analize" @@ -501,15 +501,14 @@ msgstr "Kategorija analize" msgid "Analysis Keyword" msgstr "Ključna riječ analize" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Profil analize" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Profili analiza" @@ -522,7 +521,7 @@ msgstr "Izvještaj analize" msgid "Analysis Reports" msgstr "Izvještaji analiza" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "Rezultati analize za {}" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "Usluga analize" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Usluge analiza" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "Specifikacije analiza" msgid "Analysis State" msgstr "Stanje analize" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Vrsta analize" @@ -563,15 +562,15 @@ msgstr "Vrsta analize" msgid "Analysis category" msgstr "Kategorija analize" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "Profili analiza sadrže grupu analiza" @@ -580,7 +579,7 @@ msgstr "Profili analiza sadrže grupu analiza" msgid "Analysis service" msgstr "Analiza" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "Analitičar mora biti naveden" msgid "Any" msgstr "Bilo koji" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "Primjeni šablon" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "Odobrio" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "Dodijeli" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Dodjeljeno" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "Dodijeljeno: ${worksheet_id}" @@ -660,7 +659,7 @@ msgstr "Dodijeljeno: ${worksheet_id}" msgid "Assignment pending" msgstr "Još uvijek nije dodijeljeno" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Dodatak" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "Auto-uvezi logove" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Serija" @@ -843,13 +842,13 @@ msgstr "ID serije" msgid "Batch Label" msgstr "Oznaka serije" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -927,20 +926,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "CC kontakti" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Formula kalkulacije" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Kalkulacije" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Kalibracija" @@ -983,7 +982,7 @@ msgstr "Kalibracija" msgid "Calibration Certificates" msgstr "Certifikati kalibracije" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "Kalibracije" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "Kalibrator" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "Otkaži" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Otkazano" @@ -1024,15 +1023,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1070,7 +1069,7 @@ msgstr "" msgid "Category" msgstr "Kategorija" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1078,7 +1077,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "Izmjene su snimljene" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "Izmjene su snimljene" @@ -1100,7 +1099,7 @@ msgstr "Izmjene su snimljene" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "Izaberite referentne vrijednosti za uzorak" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "Klijent" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1188,7 +1187,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1205,7 +1204,7 @@ msgstr "" msgid "Client SID" msgstr "SID klijenta" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "ID uzorka klijenta" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "Zarez (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "Komentari" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "Komentari ili interpretacija rezultata" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "Komercijalni ID" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Miješani" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "Miješani uzorak" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1301,9 +1300,9 @@ msgstr "" msgid "Confirm password" msgstr "Potvrdi password" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1311,7 +1310,7 @@ msgstr "" msgid "Contact" msgstr "Kontakt" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "Kontakti" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Kontakti za CC" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "" msgid "Copy from" msgstr "Kopiraj iz" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "Kopiraj u novi" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "Kreiraj novog korisnika" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "Kreiraj novi uzorak ove vrste" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "Kreator" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1507,11 +1506,7 @@ msgstr "Valuta" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1530,11 +1525,11 @@ msgstr "Dnevno" msgid "Daily samples received" msgstr "Dnevno primljeni uzorci" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1559,16 +1554,16 @@ msgstr "Datum" msgid "Date Created" msgstr "Datum" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Datum uklanjanja" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Datum isteka" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Datum unosa" @@ -1587,7 +1582,7 @@ msgstr "Datum otvaranja" msgid "Date Preserved" msgstr "Datum skladištenja" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "Datum štampanja" @@ -1609,7 +1604,7 @@ msgstr "Datum registracije" msgid "Date Requested" msgstr "Datum zahtjeva" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "Datum prijema uzorka" @@ -1625,11 +1620,11 @@ msgstr "Datum verifikacije" msgid "Date collected" msgstr "Datum prikupljanja" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1637,7 +1632,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "Datum prijema" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "Datum do kada je certifikat validan" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "Dani" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1679,21 +1674,20 @@ msgstr "" msgid "Deactivate" msgstr "Deaktiviraj" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "Standardni kontejner" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Vrsta standardnog kontejnera" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "Standardno odjeljenje" @@ -1710,24 +1704,20 @@ msgstr "Standardni instrument" msgid "Default Method" msgstr "Standardni metod" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "Standarno čuvanje" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Standardne kategorije" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "Standardni decimalni znak" @@ -1735,11 +1725,11 @@ msgstr "Standardni decimalni znak" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1771,11 +1761,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "Standardna vrijednost" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "Definišite broj decimala za ovaj rezultat" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "Stepeni" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Odjeljenje" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "" msgid "Description" msgstr "Opis" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1918,15 +1908,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "Preuzmi PDF" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Istekli" @@ -2016,13 +2006,13 @@ msgstr "Istekli" msgid "Due Date" msgstr "Datum isteka" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2030,7 +2020,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "Email adresa" msgid "Email Log" msgstr "Email log" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "Email otkazan" msgid "Email notification" msgstr "Email notifikacija" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2202,7 +2192,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2285,7 +2275,7 @@ msgstr "Očekivani rezultat" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Očekivane vrijednosti" @@ -2307,7 +2297,7 @@ msgstr "Datum isteka" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "Izvezi" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "Žensko" msgid "Field" msgstr "Polje" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "Ime" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "Puno ime" msgid "Function" msgstr "Fukcija" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2498,7 +2492,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Opasno" @@ -2538,7 +2532,7 @@ msgstr "IBN" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "Uključi opise" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "Pokreni" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "Certifikat instalacije" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "Upload certifikata instalacije" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "Datum instalacije" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "Instrukcije" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Vrsta instrumenta" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Instrumenti" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "Interfejs" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "Interval" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "Poništeno" @@ -2900,11 +2894,11 @@ msgstr "Poništeno" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "Račun" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2930,7 +2924,7 @@ msgstr "" msgid "Invoice ID" msgstr "ID računa" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "PDF računa" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "Laboratorija" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "Radni dani" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "Velika naljepnica" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Kasni" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3129,7 +3123,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "Održavanje" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Voditelj" @@ -3287,7 +3281,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "Ručno" @@ -3315,7 +3309,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "Max" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Max vrijeme" @@ -3344,7 +3338,7 @@ msgstr "Max upozorenje" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Maksimalni mogući volumen uzoraka." @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "Popust za članove" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "Popust za članove %" @@ -3377,7 +3371,7 @@ msgstr "Popust za članove %" msgid "Member discount applies" msgstr "Primjenjuje se popust" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "Član registrovan i povezan na postojeći kontakt" @@ -3391,11 +3385,11 @@ msgstr "Poruka poslana za {}" msgid "Method" msgstr "Metod" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "Minimum 5 znakova" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Minimalni volumen" @@ -3462,7 +3456,7 @@ msgstr "Mobitel" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Model" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "Multi-verifikacija neophodna" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "Uzorci se nisu mogli kreirati" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "Nisu izabrane usluge analiza" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "Nisu nepravljene izmjene" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "Nisu napravljene izmjene." @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "Nije podešeno" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "Otvorite email formular za slanje izabranih izveštaja primaocima. Ovo msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "U prilogu ove poruke se nalaze rezultati laboratorijskih analiza." -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "Cijena" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "Primarni uzorak" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "Štampaj cjenovnik" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "Stanje" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "Specifikacija za objavljivanje" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "Objavi" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Objavljeno" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "Primi" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Primljeno" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "Primaoci" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Referenca" @@ -4442,7 +4432,7 @@ msgstr "Referentne analize" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "Referentne vrijednosti" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "Odbaci uzorke" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "Odbačeni" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "Odbačene stavke {}" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "Vrsta izvještaja" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "Izvještaji" msgid "Republish" msgstr "Ponovo objavi" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "Rezultat" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Vrijednost rezultata" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "Razultati" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "Interpretacija rezultata" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "Rezultati su povučeni" @@ -4779,7 +4760,7 @@ msgstr "Interpretacija rezultata" msgid "Results pending" msgstr "Rezultati se čekaju" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "SENAITE naslovnica" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "" msgid "Sample" msgstr "Uzorak" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "Uzorak ${AR} je uspješno kreiran." @@ -4918,13 +4899,13 @@ msgstr "Broj uzorka" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4938,11 +4919,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "Vrsta uzorka" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Prefiks vrste uzorka" @@ -4966,19 +4947,19 @@ msgstr "Prefiks vrste uzorka" msgid "Sample Types" msgstr "Vrste uzoraka" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "Stanje uzorka" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "Vrsta uzorka" @@ -5025,11 +5006,11 @@ msgstr "Vrsta uzorka" msgid "Sampler" msgstr "Uzorak uzeo" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "Uzorci" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5158,7 +5139,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "Izaberite raniji uzorak da kreirate sekundarni uzorak" @@ -5224,15 +5205,15 @@ msgstr "Izaberite raniji uzorak da kreirate sekundarni uzorak" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5296,68 +5277,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "Pošalji" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "Pošiljaoc" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5400,7 +5381,7 @@ msgstr "Usluge" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Potpis" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "Veličina" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "Specifikacije" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Stanje" @@ -5601,7 +5582,7 @@ msgstr "Status" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "Tema" @@ -5652,7 +5633,7 @@ msgstr "Pošalji" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "Supervizor laboratorije" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5693,7 +5674,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "Kategorija usluge" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "Kontakti za CC preko email poruka" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "Datum kada je uzorak uzet" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5965,7 +5946,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "Podešavanje predefinisanih vrijednosti za uzorak " -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "Primarni kontakt za uzorak, koji će dobiti notifikacije i objavljene rezultate na email" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "Varijabla ${recipients} će biti automatski zamjenjena sa imenima i email adresama konačno izabranih primalaca." @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "Ovaj izvještaj je poslan sljedećim kontaktima:" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "Za Čuvanje" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "Za uzimanje uzorka" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "Za uzimanje uzorka" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "Za verifikaciju" @@ -6302,7 +6283,7 @@ msgstr "" msgid "Type" msgstr "Vrsta" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6355,7 +6336,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "Jedinica" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "Koristi cijenu profila analize" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "Porez" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "Validno" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Validno od" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Validno do" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Validacija" @@ -6517,19 +6498,15 @@ msgstr "Validacija" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6537,161 +6514,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "Validator" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Vrijednost" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Verificirano" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "Srdačan pozdrav" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "Stanje procesa rada" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6862,7 +6848,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "komentar" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "dnevno" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "dani" @@ -6975,6 +6961,11 @@ msgstr "dani" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "sati" @@ -7026,7 +7032,7 @@ msgstr "sati" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "minute" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "mjesečno" @@ -7116,15 +7132,15 @@ msgstr "od" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "do" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7183,15 +7209,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "sedmično" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "godišnje" diff --git a/src/senaite/core/locales/ca/LC_MESSAGES/plone.po b/src/senaite/core/locales/ca/LC_MESSAGES/plone.po index 7abb38dbd8..7b34cdcb8f 100644 --- a/src/senaite/core/locales/ca/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/ca/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan (https://www.transifex.com/senaite/teams/87045/ca/)\n" diff --git a/src/senaite/core/locales/ca/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/ca/LC_MESSAGES/senaite.core.po index bb0d4eac3b..92dd00d893 100644 --- a/src/senaite/core/locales/ca/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/ca/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Catalan (https://www.transifex.com/senaite/teams/87045/ca/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: ca\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "En/na ${contact_fullname} pot entrar al LIMS utilitzant ${contact_username} com a nom d'usuari. És convenient que els contactes modifiquin la seva contrasenya. En cas que l'usuari perdi la seva contrasenya, sempre podrà sol·licitar-ne una de nova des del formulari d'accés." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "Els serveis d'anàlisi ${items} s'han creat amb èxit." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "El servei d'anàlisi ${item} s'ha creat amb èxit." @@ -78,35 +78,35 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" -msgstr "" +msgstr "Valor \"Max\" ha de ser numèric" #: bika/lims/content/analysisspec.py:83 msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(Control)" msgid "(Duplicate)" msgstr "(Duplicat)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Perillós)" @@ -219,7 +219,7 @@ msgstr "Referència de l'acreditació" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "Afegeix un duplicat" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Afegeix un camp de comentaris per a totes les analítiques" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "Administració" msgid "Administrative Reports" msgstr "Informes administratius" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Agència" @@ -379,7 +379,7 @@ msgstr "Es mostren tots els anàlisis acreditats." msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Totes les anàlisis assignades" @@ -395,7 +395,7 @@ msgstr "A les fulles de treball només hi poden accedir els analistes assignats" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "Expandeix sempre les categories seleccionades a les vistes de client" @@ -492,7 +492,7 @@ msgstr "Anàlisi" msgid "Analysis Categories" msgstr "Categories d'anàlisi" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Categoria d'anàlisi" @@ -501,15 +501,14 @@ msgstr "Categoria d'anàlisi" msgid "Analysis Keyword" msgstr "Identificador de l'anàlisi" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Perfil d'anàlisi" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Perfils de mostra" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "Servei d'anàlisi" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Serveis d'anàlisi" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "Especificacions d'anàlisi" msgid "Analysis State" msgstr "Estat de l'anàlisi" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Tipus d'anàlisi" @@ -563,15 +562,15 @@ msgstr "Tipus d'anàlisi" msgid "Analysis category" msgstr "Categoria d'anàlisis" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "Servei d'anàlisi" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "Ha d'indicar un analista." msgid "Any" msgstr "Qualsevol" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "Aplica plantilla" msgid "Apply wide" msgstr "Aplica els canvis a tot" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Assignat" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "Assignat a: ${worksheet_id}" @@ -660,7 +659,7 @@ msgstr "Assignat a: ${worksheet_id}" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Fitxer adjunt" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Claus d'adjunt" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Tipus de fitxer adjunt" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "Omple automàticament" msgid "Automatic log-off" msgstr "Desconnexió automàtica" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "Impressió automàtica d'enganxines" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Lot" @@ -843,13 +842,13 @@ msgstr "ID Lot" msgid "Batch Label" msgstr "Etiqueta de lot" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Etiquetes per a lots" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "Descompte per volum admès" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Preu amb descompte per volum (sense IVA)" @@ -927,20 +926,20 @@ msgstr "Per" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "Contactes amb còpia" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "CC Correus" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "Calcula la precisió en base als valors d'incertesa" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Fórmula de càlcul" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Camps de càlcul provisionals" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Càlculs" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Calibració" @@ -983,7 +982,7 @@ msgstr "Calibració" msgid "Calibration Certificates" msgstr "Certificats de calibratge" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "Calibratges" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "Calibrador" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Cancel·lat" @@ -1024,15 +1023,15 @@ msgstr "No s'ha pogut activar el càlcul perquè depèn de serveis d'anàlisi qu msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "No s'ha pogut desactivar el càlcul perquè hi ha serveis d'anàlisi actius que en depenen: ${calc_services}" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Número del catàleg" @@ -1070,7 +1069,7 @@ msgstr "Agrupa els serveis d'anàlisi en categories" msgid "Category" msgstr "Categoria" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "No es pot desactivar la categoria perquè té serveis d'anàlisi associats" @@ -1078,7 +1077,7 @@ msgstr "No es pot desactivar la categoria perquè té serveis d'anàlisi associa msgid "Cert. Num" msgstr "Número de certificat" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "Codi de certificat" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1099,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "Marqueu la casella de verificació si el contenidor ja està sota conser msgid "Check this box if your laboratory is accredited" msgstr "Marqueu la casella si el laboratori està acreditat" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "Marqueu aquesta casella si voleu utilitzar un contenidor de mostra separat per aquest servei d'anàlisi" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "Client" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "ID de Lot del Client" @@ -1188,7 +1187,7 @@ msgstr "Comanda de client" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "Número de comanda del client" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "Ref. del client" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Referència del client" @@ -1205,7 +1204,7 @@ msgstr "Referència del client" msgid "Client SID" msgstr "ID de la mostra del client" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "ID de mostra assignat pel client" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "Coma (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "Comentaris" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "Comentaris o interpretació de resultats" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Composició" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "Configuració de les particions de mostres i mètodes de conservació assignats a la plantilla. Podeu assignar anàlisis a diferents particions des de la pestanya de plantilla d'anàlisis." @@ -1301,9 +1300,9 @@ msgstr "Configuració de les particions de mostres i mètodes de conservació as msgid "Confirm password" msgstr "Confirmeu la paraula de pas" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "Consideracions" @@ -1311,7 +1310,7 @@ msgstr "Consideracions" msgid "Contact" msgstr "Contacte" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "Contactes" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Contactes amb còpia - CC" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "Anàlisi de QC per a mostres control" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "" msgid "Copy from" msgstr "Còpia de" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "Fes una còpia" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "Crea una nova mostra d'aquest tipus" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "Creat per" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "Criteri" @@ -1507,11 +1506,7 @@ msgstr "Moneda" msgid "Current" msgstr "En curs" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "Caràcter de puntuació decimal personalitzat" @@ -1530,11 +1525,11 @@ msgstr "" msgid "Daily samples received" msgstr "Mostres rebudes per dia" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Interfície de dades" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Opcions d'interfície de dades" @@ -1559,16 +1554,16 @@ msgstr "Data" msgid "Date Created" msgstr "Data de creació" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Data d'exclusió" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Data de caducitat" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Data de càrrega" @@ -1587,7 +1582,7 @@ msgstr "Data d'obertura" msgid "Date Preserved" msgstr "Data de conservació" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "Data de sol·licitud" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "Data d'inici de calibratge de l'instrument" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "Data d'inici de manteniment de l'instrument" @@ -1637,7 +1632,7 @@ msgstr "Data d'inici de manteniment de l'instrument" msgid "Date from which the instrument is under validation" msgstr "Data d'inici de validació de l'instrument" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "Data de recepció" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "Data de fi de validesa del certificat de calibratge" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "Data fins que l'instrument no estarà disponible" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "Data d'expedició del certificat de calibratge" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "Dies" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "Desactiva l'instrument fins al pròxim test intern de calibratge" @@ -1679,21 +1674,20 @@ msgstr "Desactiva l'instrument fins al pròxim test intern de calibratge" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "Caràcter de puntuació decimal que cal utliitzar en els informes de resultats per aquest client." -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "Contenidor per defecte" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Tipus de contenidor per defecte" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "Instrument per defecte" msgid "Default Method" msgstr "Mètode per defecte" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "Mètode de conservació per defecte" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Categories per defecte" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "Contenidor per defecte per a noves particions de mostra" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "Caràcter de puntuació decimal per defecte" @@ -1735,11 +1725,11 @@ msgstr "Caràcter de puntuació decimal per defecte" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Període de retenció per defecte de la mostra" @@ -1771,11 +1761,11 @@ msgstr "Període de retenció per defecte de la mostra" msgid "Default scientific notation format for reports" msgstr "Notació científica per defecte en els informes de resultats" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "Notació científica per defecte en resultats" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "Valor per defecte" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "Número de decimals a utilitzar per aquest resultat" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "Precisió a partir de la qual s'ha d'utilitzar notació exponencial. El valor per defecte és 7." -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "Graus" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Departament" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "Anàlisis dependents" msgid "Description" msgstr "Descripció" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "Descripció de les accions realitzades durant el procés de calibratge" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "Descripció de les accions realitzades durant el procés de manteniment" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "Enviat" @@ -1918,15 +1908,15 @@ msgstr "Enviat" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Valor a mostrar" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Venciment" @@ -2016,13 +2006,13 @@ msgstr "Venciment" msgid "Due Date" msgstr "Data de venciment" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "Var. dup." #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "Duplicat" @@ -2030,7 +2020,7 @@ msgstr "Duplicat" msgid "Duplicate Analysis" msgstr "Anàlisi duplicada" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "Duplicat de" @@ -2042,7 +2032,7 @@ msgstr "Anàlisis de QC per a duplicats" msgid "Duplicate Variation %" msgstr "% de variació entre duplicats" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "Adreça de correu electrònic" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "Data de finalització" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "Millores" @@ -2202,7 +2192,7 @@ msgstr "Introduïu el percentatge de descompte" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "Introduïu un percentatge, p. ex. 14.0" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "Introduïu un percentatge, p. ex. 14.0. Aquest percentatge s'aplicarà a tot el sistema però el podreu sobreescriure individualment a cada element." -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "Introduïu un percentatge, p. ex. 33.0" @@ -2235,7 +2225,7 @@ msgstr "Introdueix els detalls de cada una de les anàlisis que desitgeu copiar. msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "Entitat" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Exclou de la factura" @@ -2285,7 +2275,7 @@ msgstr "Resultat esperat" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Valors esperats" @@ -2307,7 +2297,7 @@ msgstr "Data de caducitat" msgid "Exponential format precision" msgstr "Precisió en format exponencial" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "Llindar en format exponencial" @@ -2315,7 +2305,7 @@ msgstr "Llindar en format exponencial" msgid "Export" msgstr "Exporta" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "Dona" msgid "Field" msgstr "Camp" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "Fitxer" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "Nom" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "Mostra amb futura assignació de data" @@ -2498,7 +2492,7 @@ msgstr "Agrupa per" msgid "Grouping period" msgstr "Periode d'agrupació" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Perillós" @@ -2538,7 +2532,7 @@ msgstr "" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "Si està activat, el nom de l'anàlisi es mostrarà en cursiva" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "Mètode de conservació del contenidor." -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "Procediment de calibratge intern" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "Inclou les descripcions" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "Instruccions" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "Instrucccions per a les rutines regulars de calibratge intern efectuades pels analistes" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "Instruccions per a les rutines de manteniment regular i preventiu efectuades pels analistes" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Tipus d'equip" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Equips" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "Proves de calibratge intern" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "Certificat intern" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "No vàlides" @@ -2900,11 +2894,11 @@ msgstr "No vàlides" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "Factura" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Exclòs de facturació" @@ -2930,7 +2924,7 @@ msgstr "Exclòs de facturació" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "Laboratori" msgid "Laboratory Accredited" msgstr "Laboratori acreditat" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "Etiqueta gran" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Amb retard" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Anàlisis amb retard" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "Llista les mostres rebudes entre un rang de dates" msgid "Load Setup Data" msgstr "Càrrega de les dades inicials" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "Carregueu aquí els documents que descriuen el mètode" @@ -3129,7 +3123,7 @@ msgstr "Carregueu aquí els documents que descriuen el mètode" msgid "Load from file" msgstr "Carrega des d'un fitxer" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "Longitud" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Número de lot" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "Adreça d'enviament de correus electrònics" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "Responsable del manteniment" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "Tipus de manteniment" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Responsable" @@ -3287,7 +3281,7 @@ msgstr "Correu electrònic del responsable" msgid "Manager Phone" msgstr "Telèfon del responsable" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "Fabricant" msgid "Manufacturers" msgstr "Fabricant" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "Max" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Temps màxim" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Mida o volum màxims admesos per mostra" @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "% de descompte per a clients habituals" @@ -3377,7 +3371,7 @@ msgstr "% de descompte per a clients habituals" msgid "Member discount applies" msgstr "Aplicar descompte de client habitual" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "Mètode" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Document del mètode" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "Mine" msgid "Minimum 5 characters." msgstr "Mida mínima de 5 caràcters." -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Volum mínim" @@ -3462,7 +3456,7 @@ msgstr "Telèfon mòbil" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Model" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "No heu seleccionat cap servei d'anàlisi" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "No s'ha trobat cap acció en l'històric per al criteri de cerca indicat msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "Cap" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "Número i percentatge d'anàlisis sol·licitades i publicades per departament respecte del total d'anàlisis realitzades" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "Número de sol·licituds" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "Comanda" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "Partició" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "Realitzat/des" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "Telèfon (casa)" msgid "Phone (mobile)" msgstr "Telèfon (mòbil)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "Precisió en número de decimals" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "Prefix" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "Conservant" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "Preventiu" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "Procediment de manteniment preventiu" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "Import" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Import (sense IVA)" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "Data d'impressió:" msgid "Print pricelist" msgstr "Imprimeix la llista de preus" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "Retard publicació" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Publicat" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Llindar màxim" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Llindar mínim" @@ -4396,7 +4386,7 @@ msgstr "Torneu a introduir la contrasenya i asseguri's que ambdues contrasenyes msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "Reassigna" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "Rep" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Rebuda" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Referència" @@ -4442,7 +4432,7 @@ msgstr "Anàlisi de referència" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Definició de referència" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "Valors de referència" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "Els valors per a les mostres de referència són zero o 'blanc'" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "Comentaris" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "Aspectes a tenir en compte abans de realitzar el calibratge" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "Aspectes a tenir en compte abans de realitzar la tasca" @@ -4565,7 +4555,7 @@ msgstr "Aspectes a tenir en compte abans de realitzar la tasca" msgid "Remarks to take into account before validation" msgstr "Aspectes a tenir en compte abans d'efectuar la validació" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "Aspectes a tenir en compte en el procés de manteniment" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "Reparació" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Informe" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "Tipus d'informe" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "Informe comparatiu entre número de mostres rebudes i el número de resu msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "Tipus d'informe" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "Informes" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Restringeix les categories" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "Resultat" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Valor del resultat" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "El resultat està fora de rang" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "Tractament" msgid "Sample" msgstr "Mostra" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "ID de mostra" msgid "Sample Matrices" msgstr "Suports per a mostres" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Categoria del tipus de mostra" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "Particions de mostres" @@ -4938,11 +4919,11 @@ msgstr "Punt de mostreig" msgid "Sample Points" msgstr "Punts de mostreig" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "Tipus de mostra" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Prefix del tipus de mostra" @@ -4966,19 +4947,19 @@ msgstr "Prefix del tipus de mostra" msgid "Sample Types" msgstr "Tipus de mostres" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "Mostrejador" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "Mostres" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "Aquest tipus de mostres són perilloses" @@ -5158,7 +5139,7 @@ msgstr "Programació" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "Segons" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "Seleccioneu un mètode de preservació per defecte pel servei d'anàlisi. Si el mètode de preservació depèn de la combinació de tipus de mostres, especifiqueu un mètode de preservació per tipus de mostra de la taula de sota." -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "Seleccioneu algun dels responsables que estan registrats a l'apartat 'Contactes del laboratori. El sistema inclou els noms dels responsables de departament a tots els informes d'anàlisis que en pertanyen." -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "Seleccioneu els anàlisis que voleu incloure en aquesta plantilla" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "Seleccioneu el contenidor per defecte que cal utilitzar per aquest serve msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Seleccioneu l'equip preferit" @@ -5296,68 +5277,68 @@ msgstr "Seleccioneu l'equip preferit" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "Marqueu la casella per activa el flux de treball per a la recol·lecció de mostres" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Seleccioneu quins anàlisis voleu incloure a la fulla de treball." -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "Contenidor separat" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Nº de serie" @@ -5400,7 +5381,7 @@ msgstr "Serveis" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "Tanca la tasca de manteniment" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "Només mostra les categories seleccionades a les vistes de client" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Signatura" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "Mida" msgid "Small Sticker" msgstr "Etiqueta petita" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "Especificacions" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Estat" @@ -5601,7 +5582,7 @@ msgstr "Estat" msgid "Sticker" msgstr "Etiqueta" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "Tramet" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Proveïdor" @@ -5693,7 +5674,7 @@ msgstr "Proveïdors" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "Tipus de tasca" @@ -5739,11 +5720,11 @@ msgstr "Tipus de tasca" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "Descripció tècnica i instruccions pels analistes" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Plantilla" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "Normativa de l'acreditació, p. ex. ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "Anàlisis del perfil, agrupats per categoria" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "Analista o agent responsable del calibratge" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "Analista o agent responsable del manteniment" @@ -5802,15 +5783,15 @@ msgstr "Analista o agent responsable del manteniment" msgid "The analyst responsible of the validation" msgstr "Analitza responsable de la validació" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "Categoria a la que pertany el servei d'anàlisi" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "El tipus de contenidor per defecte. Per a les noves particions de mostres s'assignarà aquest contenidor per defecte excepte si heu indicat un contenidor específic pel servei d'anàlisi." @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "Aquest percentatge de descompte només s'aplicarà als clients que estiguin etiquetats com a 'clients habituals'." -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "Alçada o profunditat de mostreig" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "Número de model de l'equip" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "El laboratori no està acreditat o no s'ha configurat." -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "Departament del laboratori" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "Les unitats de mesura pel resultat d'aquest servei d'anàlisi, com mg/l, ppm, dB, mV, etc." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "Volum mínim de mostra necessari per efectuar l'anàlisi (per exemple, '10 ml' o '1 kg')." @@ -5965,7 +5946,7 @@ msgstr "El número d'anàlisis sol·licitats per servei d'anàlisi" msgid "The number of analyses requested per sample type" msgstr "El número d'anàlisis sol·licitats per tipus de mostra" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "El número de dies abans que caduqui la mostra, sense que pugui ser posteriorment analitzada. Aquesta propietat es pot sobreescriure individualment per a cada tipus de mostra a la pàgina de configuració de tipus de mostres." @@ -5985,24 +5966,24 @@ msgstr "El número de sol·licituds i d'anàlisis per client" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "Període de temps durant el qual es poden mantenir les mostres en un estat de no conservació abans que no caduquin i no puguin ser analitzades." -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "El preu per anàlisi que s'aplicarà als clients que tinguin assignat 'descompte per volum'" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "Els resultats per al camp d'anàlisi es capturaran durant el mostreig. Per exemple, la temperatura d'una mostra d'aigua del riu d'on s'ha recollit." -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "Número de sèrie que identifica unívocament l'equip" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "Els temps de resposta dels anàlisis en funció del temps" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "Fins" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "A conservar" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "Pendent de mostreig" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "Pendent de verificar" @@ -6302,7 +6283,7 @@ msgstr "Temps de resposta (h)" msgid "Type" msgstr "Tipus" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "Sense assignar" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Incertesa" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Valor d'incertesa" @@ -6355,7 +6336,7 @@ msgstr "Valor d'incertesa" msgid "Undefined" msgstr "Indefinit" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "Unitat" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "Carrega una firma digitalitzada per a que sigui impresa en els informes de resultats. Les dimensions recomanades són 250px d'amplada per 150px d'alçada" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "Utilitzeu aquests camps per passar paràmetres arbitraris als mòdul d'importació i d'exportació." @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "Historial d'usuari" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "Tingueu present que l'ús d'un número baix de punts de dades sol implic msgid "VAT" msgstr "IVA" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Vàlid des de" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Validesa fins" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Validació" @@ -6517,19 +6498,15 @@ msgstr "Validació" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "Error de validació: '${keyword}': paraula clau duplicada" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "Error de validació: '${title}': La paraula clau ja està en ús pel càlcul '${used_by}'" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "Error de validació: '${title}': La paraula clau ja es troba en ús pel servei '${used_by}'" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "Error de validació: '${title}': títol duplicat" @@ -6537,161 +6514,170 @@ msgstr "Error de validació: '${title}': títol duplicat" msgid "Validation failed: '${value}' is not unique" msgstr "Error de validació: '${value}' no és únic" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Error de validació: l'orientació ha de ser E/W (Est/Oest)" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Error de validació: l'orientació ha de ser N/S" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "Error de validació: el percentatfe d'error ha de tenir un valor entre 0 i 100" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "Error de validació: la paraula clau '${keyword}' no és vàlida" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "Error de validació: els valors màxims (Max) han de ser més grans que els valors mínims (Min)" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "Error de validació: els valors màxims (Max) han de ser de tipus numèric" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "Error de validació: els valors mínims (Min) han de ser de tipus numèric" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "Error de validació: els contenidors per a la pre-conservació han de tenir un mètode de conservació associat." -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "Error de validació: és imprescindible que seleccioneu les categories següents: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "Error de validació: la columna títol '${title}' ha de tenir la paraula clau '${keyword}'" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "Error de validació: els graus són 180; el valor per a minuts ha de ser zero" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "Error de validació: els graus són 180; el valor de segons ha de ser zero" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "Error de validació: els graus són 90; el valor de minuts ha de ser zero" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "Error de validació: els graus són 90; el valor de segons ha de ser zero" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "Error de validació: el valor dels graus ha de ser entre 0 i 180" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Error de validació: els graus han d'estar entre 0 i 90" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Error de validació: els graus han de ser de tipus numèric" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "Error de validació: la paraula clau '${keyword}' ha de tenir '${title}' com a títol de columna" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Error de validació: hi han caràcters no vàlids en l'identificador" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "Error de validació: no heu indicat la paraula clau" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Error de validació: els minuts han d'estar entre 0 i 59" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Error de validació: els minuts han de ser de tipus numèric" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Error de validació: els segons han d'estar entre 0 i 59" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Error de validació: els segons han de ser de tipus numèric" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "Error de validació: no heu indicat el títol" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "Validador" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Valor" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "Els valors que introdueixi aquí sobreescriuràn aquells valors que es troben especificats per defecte en els paràmetres del càlcul" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Verificat" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "Si la diferència percentual entre els resultats d'una rèplica d'anàlisis en la fulla de treball per a la mateixa mostra i anàlisis, el sistema ho notificarà mitjançant una alerta" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "Feina realitzada" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "Full de treball" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Disseny de la fulla de treball" @@ -6862,7 +6848,7 @@ msgstr "Plantilles per a fulles de treball" msgid "Worksheets" msgstr "Fulles de treball" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "acció" msgid "activate" msgstr "activa" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "comentari" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "desactiva" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "Afegeix als grups següents:" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "es repeteix cada" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "període de repetició" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "fins" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "fins" @@ -7183,15 +7209,15 @@ msgstr "fins" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/cs/LC_MESSAGES/plone.po b/src/senaite/core/locales/cs/LC_MESSAGES/plone.po index e3a8f01863..8d9698753b 100644 --- a/src/senaite/core/locales/cs/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/cs/LC_MESSAGES/plone.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: trendspotter , 2022\n" "Language-Team: Czech (https://www.transifex.com/senaite/teams/87045/cs/)\n" @@ -21,7 +21,7 @@ msgstr "" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:167 msgid "Activated add-ons" -msgstr "" +msgstr "Aktivované doplňky" #: senaite/core/profiles/default/registry.xml msgid "Alternative formats" @@ -33,11 +33,11 @@ msgstr "Použít pravidlo na celý web" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:123 msgid "Available add-ons" -msgstr "" +msgstr "Dostupné doplňky" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:212 msgid "Broken add-ons" -msgstr "" +msgstr "Nefunkční doplňky" #: senaite/core/browser/contentrules/templates/manage-elements.pt:256 msgid "Configure rule" @@ -90,7 +90,7 @@ msgstr "Úvodní stránka" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:132 msgid "Install" -msgstr "" +msgstr "Instalace" #: senaite/core/profiles/default/actions.xml msgid "Log in" @@ -110,11 +110,11 @@ msgstr "Přesun nahoru" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:39 msgid "No upgrades in this corner" -msgstr "" +msgstr "Žádné upgrady v tomto rohu" #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:56 msgid "Note" -msgstr "" +msgstr "Poznámka" #: senaite/core/browser/controlpanel/templates/overview.pt:145 msgid "Off" @@ -160,7 +160,7 @@ msgstr "Konfigurace webu je zastaralá a je třeba ji aktualizovat. Prosím ${li #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:87 msgid "There is no upgrade procedure defined for this addon. Please consult the addon documentation for upgrade information, or contact the addon author." -msgstr "" +msgstr "Pro tento doplněk není definován žádný postup aktualizace. Informace o aktualizaci naleznete v dokumentaci doplňku nebo se obraťte na autora doplňku." #: senaite/core/browser/contentrules/templates/manage-elements.pt:124 msgid "There is not any action performed by this rule. Click on Add button to setup an action." @@ -176,11 +176,11 @@ msgstr "Došlo k chybě při ukládání pravidel obsahu." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:69 msgid "This addon has been upgraded." -msgstr "" +msgstr "Tento doplněk byl aktualizován." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:23 msgid "This is the Add-on configuration section, you can activate and deactivate add-ons in the lists below." -msgstr "" +msgstr "V této části konfigurace doplňků můžete aktivovat a deaktivovat doplňky v níže uvedených seznamech." #: senaite/core/profiles/default/registry.xml msgid "This must be a URL relative to the site root." @@ -188,7 +188,7 @@ msgstr "Musí to být adresa URL relativní ke kořenovému adresáři webu." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:154 msgid "This product cannot be uninstalled!" -msgstr "" +msgstr "Tento produkt nelze odinstalovat!" #: senaite/core/browser/contentrules/templates/manage-elements.pt:215 msgid "This rule is not assigned to any location" @@ -204,20 +204,20 @@ msgstr "Přepínání viditelnosti postranního panelu" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:176 msgid "Uninstall" -msgstr "" +msgstr "Odinstalovat" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:105 msgid "Upgrade them ALL!" -msgstr "" +msgstr "Upgradujte VŠE!" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:36 msgid "Upgrades" -msgstr "" +msgstr "Upgrady" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:32 #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:28 msgid "Users and Groups" -msgstr "" +msgstr "Uživatelé a skupiny" #: senaite/core/browser/controlpanel/templates/overview.pt:143 msgid "WSGI:" @@ -229,7 +229,7 @@ msgstr "Zda mají být pravidla obsahu globálně zakázána. Pokud je tato mož #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:40 msgid "You are up to date. High fives." -msgstr "" +msgstr "Jste aktuální. Plácneme si." #. convert them to new-style portlets." #. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets." @@ -293,7 +293,7 @@ msgstr "pokračovat v aktualizaci" #. Default: "There is no group or user attached to this group." #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:164 msgid "decription_no_members_assigned" -msgstr "" +msgstr "decription_no_members_assigned" #. Rules will automatically perform actions on content when certain triggers #. take place. After defining rules, you may want to go to a folder to assign @@ -343,22 +343,25 @@ msgstr "description_debug_mode" #. removed from this group." #. Default: "You can add or remove groups and users from this particular group here. Note that this doesn't actually delete the group or user, it is only removed from this group." #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:78 +#, fuzzy msgid "description_group_members_of" -msgstr "" +msgstr "description_group_members_of" #. business units. Groups are not directly related to permissions on a global #. level, you normally use Roles for that - and let certain Groups have a #. particular role." #. Default: "Groups are logical collections of users, such as departments and business units. Groups are not directly related to permissions on a global level, you normally use Roles for that - and let certain Groups have a particular role." #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:55 +#, fuzzy msgid "description_groups_management" -msgstr "" +msgstr "description_groups_management" #. membership in another group." #. Default: "The symbol ${image_link_icon} indicates a role inherited from membership in another group." #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:66 +#, fuzzy msgid "description_groups_management2" -msgstr "" +msgstr "description_groups_management2" #. assigned in this context. Use the buttons on each portlet to move them up #. or down, delete or edit them. To add a new portlet, use the drop-down list @@ -373,22 +376,24 @@ msgstr "description_manage_contextual_portlets" #. unless doing a specific search." #. Default: "Note: Some or all of your PAS groups source plugins do not allow listing of groups, so you may not see the groups defined by those plugins unless doing a specific search." #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:72 +#, fuzzy msgid "description_pas_group_listing" -msgstr "" +msgstr "description_pas_group_listing" #. Default: "Show all search results" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:322 #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:243 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:184 msgid "description_pas_show_all_search_results" -msgstr "" +msgstr "description_pas_show_all_search_results" #. of users, so you may not see the users defined by those plugins unless #. doing a specific search." #. Default: "Some or all of your PAS user source plugins do not allow listing of users, so you may not see the users defined by those plugins unless doing a specific search." #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:57 +#, fuzzy msgid "description_pas_users_listing" -msgstr "" +msgstr "description_pas_users_listing" #. you can do so using the drop-down boxes. Portlets that are included by #. these categories are shown below the selection box." @@ -439,7 +444,7 @@ msgstr "heading_add_item" #. Default: "Assign to groups" #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:110 msgid "heading_assign_to_groups" -msgstr "" +msgstr "heading_assign_to_groups" #. Default: "Available languages" #: senaite/core/profiles/default/registry.xml @@ -454,12 +459,12 @@ msgstr "heading_cookie_manual_override" #. Default: "Create a Group" #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:22 msgid "heading_create_group" -msgstr "" +msgstr "heading_create_group" #. Default: "Group: ${groupname}" #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:58 msgid "heading_edit_groupproperties" -msgstr "" +msgstr "heading_edit_groupproperties" #. Default: "Edit ${itemtype}" #: senaite/core/skins/senaite_templates/edit_macros.pt:34 @@ -469,22 +474,22 @@ msgstr "heading_edit_item" #. Default: "Group Members" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:27 msgid "heading_group_members" -msgstr "" +msgstr "heading_group_members" #. Default: "Group: ${groupname}" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:55 msgid "heading_group_members_of" -msgstr "" +msgstr "heading_group_members_of" #. Default: "Current group members" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:91 msgid "heading_groupmembers_current" -msgstr "" +msgstr "heading_groupmembers_current" #. Default: "Current group memberships" #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:70 msgid "heading_memberships_current" -msgstr "" +msgstr "heading_memberships_current" #. Default: "Portlets assigned here" #: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40 @@ -494,12 +499,12 @@ msgstr "heading_portlets_assigned_here" #. Default: "Search for groups" #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:109 msgid "heading_search_groups" -msgstr "" +msgstr "heading_search_groups" #. Default: "Search for new group members" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:177 msgid "heading_search_newmembers" -msgstr "" +msgstr "heading_search_newmembers" #. Default: "Version Overview" #: senaite/core/browser/controlpanel/templates/overview.pt:135 @@ -509,19 +514,21 @@ msgstr "heading_version_overview" #. and type the document as you usually do." #. Default: "If you are unsure of which format to use, just select Plain Text and type the document as you usually do." #: senaite/core/skins/senaite_templates/tinymce_wysiwyg_support.pt:31 +#, fuzzy msgid "help_format_wysiwyg" -msgstr "" +msgstr "help_format_wysiwyg" #. creation." #. Default: "A unique identifier for the group. Can not be changed after creation." #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:34 +#, fuzzy msgid "help_groupname" -msgstr "" +msgstr "help_groupname" #. Default: "HTML" #: senaite/core/skins/senaite_templates/tinymce_wysiwyg_support.pt:52 msgid "html" -msgstr "" +msgstr "html" #. Default: "If all of the following conditions are met:" #: senaite/core/browser/contentrules/templates/manage-elements.pt:31 @@ -540,12 +547,12 @@ msgstr "label_add" #. Default: "Add New Group" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:83 msgid "label_add_new_group" -msgstr "" +msgstr "label_add_new_group" #. Default: "Add New User" #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:66 msgid "label_add_new_user" -msgstr "" +msgstr "label_add_new_user" #. Default: "Add portlet" #: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10 @@ -560,12 +567,12 @@ msgstr "label_add_portlet_ellipsis" #. Default: "Add user to selected groups" #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:198 msgid "label_add_user_to_group" -msgstr "" +msgstr "label_add_user_to_group" #. Default: "Add selected groups and users to this group" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:329 msgid "label_add_users_to_group" -msgstr "" +msgstr "label_add_users_to_group" #. Default: "Cancel" #: senaite/core/skins/senaite_templates/edit_macros.pt:258 @@ -642,41 +649,41 @@ msgstr "label_enable" #. Default: "Find a group here" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:37 msgid "label_find_group" -msgstr "" +msgstr "label_find_group" #. Default: "Format" #: senaite/core/skins/senaite_templates/tinymce_wysiwyg_support.pt:29 msgid "label_format" -msgstr "" +msgstr "label_format" #. Default: "Group Members" #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:69 #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:67 msgid "label_group_members" -msgstr "" +msgstr "label_group_members" #. Default: "Group Memberships" #: senaite/core/browser/usergroup/templates/account-configlet.pt:41 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:62 msgid "label_group_memberships" -msgstr "" +msgstr "label_group_memberships" #. Default: "Group Properties" #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:71 #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:70 msgid "label_group_properties" -msgstr "" +msgstr "label_group_properties" #. Default: "Group Search" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:106 msgid "label_group_search" -msgstr "" +msgstr "label_group_search" #. Default: "Groups" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:45 #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:42 msgid "label_groups" -msgstr "" +msgstr "label_groups" #. Default: "Hide" #: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103 @@ -698,7 +705,7 @@ msgstr "label_manage_portlets_default_view_container_go_here" #. Default: "Name" #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:28 msgid "label_name" -msgstr "" +msgstr "label_name" #. Default: "Next" #: senaite/core/skins/senaite_templates/edit_macros.pt:243 @@ -708,7 +715,7 @@ msgstr "label_next" #. Default: "No group was specified." #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:35 msgid "label_no_group_specified" -msgstr "" +msgstr "label_no_group_specified" #. Default: "No preference panels available." #: senaite/core/browser/controlpanel/templates/overview.pt:123 @@ -723,28 +730,28 @@ msgstr "label_previous" #. Default: "This can be risky, are you sure you want to do this?" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:104 msgid "label_product_upgrade_all_action" -msgstr "" +msgstr "label_product_upgrade_all_action" #. Default: "New profile version is ${version}." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:81 msgid "label_product_upgrade_new_profile_version" -msgstr "" +msgstr "label_product_upgrade_new_profile_version" #. Default: "Old profile version was ${version}." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:78 msgid "label_product_upgrade_old_profile_version" -msgstr "" +msgstr "label_product_upgrade_old_profile_version" #. Default: "Old version was ${version}." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:74 msgid "label_product_upgrade_old_version" -msgstr "" +msgstr "label_product_upgrade_old_version" #. Default: "Quick search" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:190 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:116 msgid "label_quick_search" -msgstr "" +msgstr "label_quick_search" #. Default: "Remove" #: senaite/core/browser/contentrules/templates/manage-elements.pt:55 @@ -754,17 +761,17 @@ msgstr "label_remove" #. Default: "Remove from selected groups" #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:102 msgid "label_remove_selected_groups" -msgstr "" +msgstr "label_remove_selected_groups" #. Default: "Remove selected groups / users" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:168 msgid "label_remove_selected_users" -msgstr "" +msgstr "label_remove_selected_users" #. Default: "(Required)" #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:30 msgid "label_required" -msgstr "" +msgstr "label_required" #. Default: "Event trigger: ${trigger}" #: senaite/core/browser/contentrules/templates/manage-elements.pt:285 @@ -776,18 +783,18 @@ msgstr "label_rule_event_trigger" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:120 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:124 msgid "label_search" -msgstr "" +msgstr "label_search" #. Default: "Show all" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:209 msgid "label_search_large" -msgstr "" +msgstr "label_search_large" #. Default: "Select all items" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:99 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:135 msgid "label_select_all_items" -msgstr "" +msgstr "label_select_all_items" #. Default: "Show" #: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91 @@ -798,30 +805,30 @@ msgstr "label_show_item" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:127 #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:106 msgid "label_showall" -msgstr "" +msgstr "label_showall" #. Default: "Up to Groups Overview" #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:49 #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:18 msgid "label_up_to_groups_overview" -msgstr "" +msgstr "label_up_to_groups_overview" #. Default: "Up to Users Overview" #: senaite/core/browser/usergroup/templates/account-configlet.pt:13 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:36 msgid "label_up_to_usersoverview" -msgstr "" +msgstr "label_up_to_usersoverview" #. Default: "User Search" #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:85 msgid "label_user_search" -msgstr "" +msgstr "label_user_search" #. Default: "Users" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:43 #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:39 msgid "label_users" -msgstr "" +msgstr "label_users" #. Default: "Content rules" #: senaite/core/browser/contentrules/templates/controlpanel.pt:73 @@ -831,39 +838,39 @@ msgstr "legend-contentrules" #. Default: "E-mail Address" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:111 msgid "listingheader_email_address" -msgstr "" +msgstr "listingheader_email_address" #. Default: "Group Name" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:146 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:75 msgid "listingheader_group_name" -msgstr "" +msgstr "listingheader_group_name" #. Default: "Remove" #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:76 msgid "listingheader_group_remove" -msgstr "" +msgstr "listingheader_group_remove" #. Default: "Group/User name" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:232 msgid "listingheader_group_user_name" -msgstr "" +msgstr "listingheader_group_user_name" #. Default: "Remove" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:158 msgid "listingheader_remove" -msgstr "" +msgstr "listingheader_remove" #. Default: "Reset Password" #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:122 msgid "listingheader_reset_password" -msgstr "" +msgstr "listingheader_reset_password" #. Default: "User name" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:110 #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:120 msgid "listingheader_user_name" -msgstr "" +msgstr "listingheader_user_name" #. Default: "Need an account?" #: senaite/core/browser/login/templates/login.pt:103 @@ -873,7 +880,7 @@ msgstr "need_an_account" #. Default: "Plain Text" #: senaite/core/skins/senaite_templates/tinymce_wysiwyg_support.pt:61 msgid "plain_text" -msgstr "" +msgstr "plain_text" #. Default: "Return" #: senaite/core/browser/portlets/templates/manage-contextual.pt:22 @@ -883,12 +890,12 @@ msgstr "return_to_view" #. Default: "Structured Text" #: senaite/core/skins/senaite_templates/tinymce_wysiwyg_support.pt:43 msgid "structured_text" -msgstr "" +msgstr "structured_text" #. Default: "Select roles for each group" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:139 msgid "summary_roles_for_groups" -msgstr "" +msgstr "summary_roles_for_groups" #. various features including contact forms, email notification and password #. reset will not work. Go to the ${label_mail_control_panel_link} to fix @@ -912,12 +919,12 @@ msgstr "text_no_pil_installed" #. Default: "Enter a group or user name to search for or click 'Show All'." #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:294 msgid "text_no_searchstring" -msgstr "" +msgstr "text_no_searchstring" #. Default: "Enter a group or user name to search for." #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:288 msgid "text_no_searchstring_large" -msgstr "" +msgstr "text_no_searchstring_large" #. work properly for timezone aware date/time values. Go to the #. ${label_mail_event_settings_link} to fix this." @@ -935,24 +942,24 @@ msgstr "text_no_timezone_configured_control_panel_link" #. Default: "Enter a username to search for" #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:192 msgid "text_no_user_searchstring" -msgstr "" +msgstr "text_no_user_searchstring" #. Default: "Enter a username to search for, or click 'Show All'" #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:198 msgid "text_no_user_searchstring_largesite" -msgstr "" +msgstr "text_no_user_searchstring_largesite" #. Default: "No matches" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:283 #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:224 #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:188 msgid "text_nomatches" -msgstr "" +msgstr "text_nomatches" #. Default: "This user does not belong to any group." #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:101 msgid "text_user_not_in_any_group" -msgstr "" +msgstr "text_user_not_in_any_group" #. Default: "Edit content rule" #: senaite/core/browser/contentrules/templates/manage-elements.pt:13 @@ -978,12 +985,12 @@ msgstr "title_manage_contextual_portlets" #: senaite/core/browser/usergroup/templates/account-configlet.pt:33 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:58 msgid "title_personal_information_form" -msgstr "" +msgstr "title_personal_information_form" #. Default: "Send a mail to this user" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:151 msgid "title_send_mail_to_user" -msgstr "" +msgstr "title_send_mail_to_user" #. Default: "Trouble logging in?" #: senaite/core/browser/login/templates/login.pt:98 @@ -997,5 +1004,6 @@ msgstr "nepřiřazené" #. ${image_link_icon} indicates a role inherited from membership in a group." #. Default: "Note that roles set here apply directly to a user. The symbol ${image_link_icon} indicates a role inherited from membership in a group." #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:52 +#, fuzzy msgid "user_roles_note" -msgstr "" +msgstr "user_roles_note" diff --git a/src/senaite/core/locales/cs/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/cs/LC_MESSAGES/senaite.core.po index ba3d3a03e4..1425217ceb 100644 --- a/src/senaite/core/locales/cs/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/cs/LC_MESSAGES/senaite.core.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: trendspotter , 2022\n" "Language-Team: Czech (https://www.transifex.com/senaite/teams/87045/cs/)\n" @@ -21,11 +21,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: cs\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "

ID Server poskytuje jedinečné sekvenční ID pro objekty, jako jsou Vzorky, Pracovní listy atd., na základě formátu určeného pro každý typ obsahu.

Formát je konstruován podobně jako formátovací syntaxe jazyka Python pomocí předdefinovaných proměnných pro každý typ obsahu a postupuje ID pomocí sekvenčního čísla \"seq\" a jeho výplně v podobě počtu číslic, např. \"seq\". např. \"03d\" pro sekvenci ID od 001 do 999.

Alfanumerické předpony pro ID jsou zahrnuty stejně jako ve formátech, např. WS pro Worksheet v WS-{seq:03d} vytváří sekvenční ID Worksheet: WS-001, WS-002, WS-003 atd.

Pro dynamické generování alfanumerických a sekvenčních ID lze použít zástupný znak {alfa}. Např. WS-{alpha:2a3d} vytvoří WS-AA001, WS-AA002, WS-AB034 atd.

Mezi proměnné, které lze použít, patří:
Typ obsahuProměnné
Id klienta{clientId}
Rok{year}
Id vzorku{sampleId}
Typ vzorku{sampleType}
Datum vzorkování{samplingDate}
Datum odběru vzorku{dateSampled}

Nastavení konfigurace:

  • format:
    • řetězec formátu pythonu vytvořený z předdefinovaných proměnných, jako je sampleId, clientId, sampleType.
    • Speciální proměnná 'seq' musí být umístěna jako poslední v typu řetězce theformat
  • typ sequence: [generated|counter]
  • context: pokud je typ counter, poskytuje kontext počítací funkci
  • counter type: [backreference|contained]
  • counter reference: parametr počítací funkce
  • prefix: výchozí předpona, pokud není uveden ve formátu řetězce
  • split length: počet částí, které mají být zahrnuty do předpony

" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "${amount} příloh o celkové velikosti ${total_size}" @@ -37,11 +37,11 @@ msgstr "${back_link}" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} se může přihlásit do LIMS pomocí ${contact_username} jako uživatelského jména. Kontakty musí změnit svá vlastní hesla. Pokud heslo zapomenete, kontakt může požádat o nové heslo z přihlašovacího formuláře." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} byly úspěšně vytvořeny." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} byl úspěšně vytvořen." @@ -77,13 +77,13 @@ msgstr "← Zpět na ${back_link}" #: senaite/core/browser/samples/templates/multi_results.pt:31 msgid "← Go back to see all samples" -msgstr "" +msgstr "← Zpět na zobrazení všech vzorků" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "Hodnota 'Max' musí být vyšší než hodnota 'Min'." -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "Hodnota \"Max\" musí být číselná" @@ -91,23 +91,23 @@ msgstr "Hodnota \"Max\" musí být číselná" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "Hodnoty 'Min' a 'Max' označují platný rozsah výsledků. Jakýkoli výsledek mimo tento rozsah výsledků vyvolá upozornění. Hodnoty „Min warn“ a „Max warn“ označují rozpětí varování. Jakýkoli výsledek mimo rozsah výsledků, ale uvnitř rozpětí, vyvolá méně závažné varování. Pokud je výsledek mimo rozsah, zobrazí se namísto skutečného výsledku hodnota nastavená pro '< Min' nebo '< Max'." -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "Hodnota \"Min\" musí být číselná" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "Hodnota 'Warn Max' musí být vyšší než hodnota 'Max'." -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "Hodnota \"Warn Max\" musí být číselná nebo prázdná." -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "Hodnota \"Warn Min\" musí být nižší než hodnota \"Min\"." -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "Hodnota \"Warn Min\" musí být číselná nebo prázdná." @@ -123,7 +123,7 @@ msgstr "(Kontrolní)" msgid "(Duplicate)" msgstr "(Duplicitní)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Nebezpečný)" @@ -220,7 +220,7 @@ msgstr "Označení akreditace" msgid "Accreditation page header" msgstr "Záhlaví stránky akreditace" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -288,24 +288,24 @@ msgstr "Vlož duplicitní vzorek" msgid "Add Samples" msgstr "Přidat vzorky" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Do všech analýz přidejte pole s poznámkami" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "Přidat do šablony analýzy z vybraného profilu" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" -msgstr "" +msgstr "Přidejte vlastní pravidla CSS pro logo, např. height:15px; width:150px;" #: senaite/core/browser/viewlets/templates/attachments.pt:210 #: senaite/core/browser/viewlets/templates/worksheet_attachments.pt:38 msgid "Add new Attachment" msgstr "Přidat novou přílohu" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "Přidat jednu nebo více příloh k popisu vzorku v tomto vzorku nebo k zadání vašeho požadavku." @@ -321,11 +321,11 @@ msgstr "Doplňky" msgid "Additional Python Libraries" msgstr "Další knihovny Python" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "Další e-mailové adresy, které mají být obeznámeny" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "Další hodnoty výsledků" @@ -345,11 +345,11 @@ msgstr "Správa" msgid "Administrative Reports" msgstr "Administrativní zprávy" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "Přijaté šablony nálepek" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "Přijaté nálepky pro typ vzorku" @@ -362,7 +362,7 @@ msgid "After ${end_date}" msgstr "Po ${end_date}" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Agentura" @@ -380,7 +380,7 @@ msgstr "Zde jsou uvedeny všechny služby akreditované analýzy." msgid "All Analyses of Service" msgstr "Všechny analýzy služeb" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Všechny vázané analýzy" @@ -396,7 +396,7 @@ msgstr "Povolit přístup k pracovním listům pouze přiřazeným analytikům" msgid "Allow empty" msgstr "Povolit prázdné" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "Povolit ruční zadání hodnoty nejistoty" @@ -408,7 +408,7 @@ msgstr "Umožnit stejnému uživateli několikrát ověřit" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "Umožněte stejnému uživateli, aby ověřoval vícekrát, ale ne postupně" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "Povolit vlastní ověření výsledků" @@ -416,7 +416,7 @@ msgstr "Povolit vlastní ověření výsledků" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "Umožněte analytikům ručně nahradit výchozí detekční limity (LDL a UDL) v zobrazeních výsledků " -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "Nechte analytika ručně nahradit výchozí nejistou hodnotu." @@ -428,7 +428,7 @@ msgstr "Umožňuje zavést výsledky analýzy ručně" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "Umožňují předkládat výsledky pro nepřiřazené analýzy nebo pro analýzy přiřazené jiným" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "V klientských pohledech vždy rozbalte vybrané kategorie" @@ -493,7 +493,7 @@ msgstr "Analýzy" msgid "Analysis Categories" msgstr "Kategorie analýz" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Kategorie analýzy" @@ -502,15 +502,14 @@ msgstr "Kategorie analýzy" msgid "Analysis Keyword" msgstr "Klíčové slovo analýzy" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Profil analýzy" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Profily analýzy" @@ -523,7 +522,7 @@ msgstr "Zpráva o analýze" msgid "Analysis Reports" msgstr "Analytické Zprávy" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "Výsledky analýzy pro {}" @@ -534,12 +533,12 @@ msgid "Analysis Service" msgstr "Analytická služba" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Analytické služby" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -555,7 +554,7 @@ msgstr "Specifikace analýz" msgid "Analysis State" msgstr "Stav analýzy" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Typ analýze" @@ -564,15 +563,15 @@ msgstr "Typ analýze" msgid "Analysis category" msgstr "Kategorie analýzy" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "Podmínky analýzy" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "Podmínky analýzy aktualizovány: {}" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "Profily analýzy používají určitou sadu analýz" @@ -581,13 +580,13 @@ msgstr "Profily analýzy používají určitou sadu analýz" msgid "Analysis service" msgstr "Analytická služba" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "Specifikace analýzy, které jsou editovány přímo na vzorku." #: senaite/core/content/interpretationtemplate.py:43 msgid "Analysis templates" -msgstr "" +msgstr "Šablony pro analýzu" #: bika/lims/browser/reports/templates/productivity.pt:288 msgid "Analysis turnaround time" @@ -619,9 +618,9 @@ msgstr "Musí být zadán analytik." msgid "Any" msgstr "Jakýkoli" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" -msgstr "" +msgstr "Vzhled" #: bika/lims/browser/worksheet/templates/results.pt:217 msgid "Apply" @@ -635,11 +634,11 @@ msgstr "Použij šablonu" msgid "Apply wide" msgstr "Použít šířeji" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "Schváleno" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "Číslo prostředku" @@ -647,13 +646,13 @@ msgstr "Číslo prostředku" msgid "Assign" msgstr "Přiřadit" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Přiděleno" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "Přiřazeno na: ${worksheet_id}" @@ -661,7 +660,7 @@ msgstr "Přiřazeno na: ${worksheet_id}" msgid "Assignment pending" msgstr "Úkol čeká na vyřízení" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "Pro pole volby jsou vyžadovány alespoň dvě možnosti." @@ -669,18 +668,18 @@ msgstr "Pro pole volby jsou vyžadovány alespoň dvě možnosti." msgid "Attach to Sample" msgstr "Připojit ke vzorku" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Příloha" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Klíče příloh" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Typ přílohy" @@ -702,7 +701,7 @@ msgstr "Příloha přidána k analýze '{}'" msgid "Attachment added to the current sample" msgstr "Příloha přidána k aktuálnímu vzorku" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -753,11 +752,11 @@ msgstr "Automatické generování ID Beahvior for Dexterity Contents" msgid "Auto-Import Logs" msgstr "Protokoly automatického importu" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "Automatické oddělování při příjmu" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "Automatické přijímání vzorků" @@ -769,23 +768,23 @@ msgstr "Automatické vyplnění" msgid "Automatic log-off" msgstr "Automatické odhlášení" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "Automatický tisk nálepek" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "Automatické ověřování vzorků" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "Automaticky přesměruje uživatele do zobrazení tvorby oddělků, když je přijat vzorek." -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "Dostupné nástroje na základě vybraných metod." -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "Dostupné metody provádění testu" @@ -828,7 +827,7 @@ msgstr "Základ" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Dávka" @@ -844,13 +843,13 @@ msgstr "ID Dávky" msgid "Batch Label" msgstr "Štítek dávky" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Dávkové štítky" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "Podskupina Dávky" @@ -907,7 +906,7 @@ msgstr "Hromadná sleva" msgid "Bulk discount applies" msgstr "Použita hromadná sleva" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Hromadná cena (bez DPH)" @@ -928,20 +927,20 @@ msgstr "Od" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "Výběrem / zrušením zaškrtnutí políček checbox bude uživatel schopen přiřadit \"Laboratorní kontakty\" k oddělení." -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "CBID" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "Kontakty v kopii" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "V kopii" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "Vypočítejte přesnost z nejistot" @@ -959,22 +958,22 @@ msgstr "Výpočet \"{}\" je používán službou \"{}\"." msgid "Calculation Formula" msgstr "Výpočetní vztah" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Výpočetní pole" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "Výpočet, který má být přiřazen k tomuto obsahu." #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Výpočty" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Kalibrace" @@ -984,7 +983,7 @@ msgstr "Kalibrace" msgid "Calibration Certificates" msgstr "Kalibrační certifikáty" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "Datum kalibrační Zprávy" @@ -993,15 +992,15 @@ msgid "Calibrations" msgstr "Kalibrace" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "Kalibrátor" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "Může ověřit, ale odesláno od aktuálního uživatele" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "Lze to ověřit, ale byl již ověřen aktuálním uživatelem" @@ -1012,7 +1011,7 @@ msgid "Cancel" msgstr "Zrušit" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Zrušen" @@ -1025,15 +1024,15 @@ msgstr "Výpočet nelze aktivovat, protože následující závislosti na služb msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "Nelze deaktivovat výpočet, protože je používán následujícími službami: ${calc_services}" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "Nelze ověřit, naposledy ověřeno aktuálním uživatelem" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "Nelze ověřit, odeslal aktuální uživatel" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "Nelze ověřit, byl ověřen současným uživatelem" @@ -1057,7 +1056,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "Catalog Dexterity contents ve více katalozích" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Katalogové číslo" @@ -1071,7 +1070,7 @@ msgstr "Kategorizujte analytické služby" msgid "Category" msgstr "Kategorie" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "Kategorie nemůže být daktivována v důsledku probíhající analýzy" @@ -1079,7 +1078,7 @@ msgstr "Kategorie nemůže být daktivována v důsledku probíhající analýzy msgid "Cert. Num" msgstr "Číslo certifikátu" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "Kód certifikátu" @@ -1093,7 +1092,7 @@ msgid "Changes Saved" msgstr "Změny uloženy" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "Změny uloženy." @@ -1101,7 +1100,7 @@ msgstr "Změny uloženy." msgid "Changes will be propagated to partitions" msgstr "Změny se budou rozšiřovat do oddělků" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "Zaškrtněte pokud byla metoda akreditována" @@ -1121,7 +1120,7 @@ msgstr "Zaškrtněte toto políčko, pokud je tento kontejner již zachován. T msgid "Check this box if your laboratory is accredited" msgstr "Toto políčko zaškrtněte, pokud je vaše laboratoř akreditována" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "Zaškrtnutím tohoto políčka zajistíte, aby byl pro tuto analytickou službu použit samostatný vzorek kontejneru" @@ -1134,11 +1133,11 @@ msgstr "Zaškrtávací pole" msgid "Choices" msgstr "Možnosti" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "Zvolte výchozí hodnoty specifikací vzorku" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "Vyberte typ vícenásobného ověření pro stejného uživatele. Toto nastavení může povolit / zakázat ověřování / následně ověřovat více než jednou pro stejného uživatele." @@ -1171,7 +1170,7 @@ msgid "Client" msgstr "Zákazník" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "ID šarže klienta" @@ -1189,7 +1188,7 @@ msgstr "Objednávka zákazníka" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "Číslo objednávky klienta" @@ -1198,7 +1197,7 @@ msgid "Client Ref" msgstr "Ref. zákazníka" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Reference zákazníka" @@ -1206,7 +1205,7 @@ msgstr "Reference zákazníka" msgid "Client SID" msgstr "Zákaznické SID" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "ID vzorku klienta" @@ -1251,30 +1250,30 @@ msgid "Comma (,)" msgstr "Čárka (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "Komentáře" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "Interpretace komentářů nebo výsledků" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "Obchodní ID" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Složení" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "Složený vzorek" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "Podmínky pro vyžádání této analýzy při registraci vzorku. Například laboratoř může chtít, aby uživatel zadal teplotu, náběh a průtok, pokud je při registraci vzorku vybrána termogravimetrická analýza (TGA). Zadané informace později pracovníci laboratoře zohlední při provádění zkoušky." @@ -1284,17 +1283,17 @@ msgstr "Konfidenční interval %" #: senaite/core/registry/schema.py:20 msgid "Configuration for the sample header information" -msgstr "" +msgstr "Konfigurace informací v záhlaví vzorku" #: senaite/core/browser/samples/manage_sample_fields.py:101 msgid "Configuration restored to default values." -msgstr "" +msgstr "Konfigurace obnovena na výchozí hodnoty." # senaite.app.listing: TableColumnConfig msgid "Configure Table Columns" msgstr "Konfigurovat sloupce tabulky" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "Nakonfigurujte oddělky vzorků a uchování pro tuto šablonu. Na kartě Analýzy šablony přiřaďte analýzy různým oddělkům " @@ -1302,9 +1301,9 @@ msgstr "Nakonfigurujte oddělky vzorků a uchování pro tuto šablonu. Na kart msgid "Confirm password" msgstr "Potvrzení hesla" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "K úvaze" @@ -1312,7 +1311,7 @@ msgstr "K úvaze" msgid "Contact" msgstr "Kontakt" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "Kontakt nepatří vybranému klientovi" @@ -1326,12 +1325,12 @@ msgstr "Kontakt je deaktivován. Uživatel nemůže být odpojen." msgid "Contacts" msgstr "Kontakty" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Kontakty v CC" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "Obsahuje vzorky" @@ -1375,12 +1374,12 @@ msgid "Control QC analyses" msgstr "Kontrolní analýzy QC" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "Typ ovládání" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "Typ kontroly není podporován pro prázdné možnosti" @@ -1396,7 +1395,7 @@ msgstr "Služby analýzy kopií" msgid "Copy from" msgstr "Kopírovat z" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "Kopírovat do nového" @@ -1408,11 +1407,11 @@ msgstr "Nelze převést '{}' na celé číslo" msgid "Could not load PDF for sample {}" msgstr "Nelze načíst PDF pro vzorek {}" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "Nelze odeslat e-mail na adresu {0} ({1})" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "Nepodařilo se převést vzorky do vzorkovaného stavu" @@ -1436,7 +1435,7 @@ msgstr "Vytvořit Oddělky" msgid "Create SENAITE Site" msgstr "Vytvořit stránky SENAITE" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "Vytvořit pracovní list" @@ -1448,11 +1447,11 @@ msgstr "Vytvoření nové stránky SENAITE" msgid "Create a new User" msgstr "Vytvořit nového uživatele" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "Vytvořte nový vzorek tohoto typu" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "Vytvoření nového pracovního listu pro vybrané vzorky" @@ -1496,7 +1495,7 @@ msgid "Creator" msgstr "Tvůrce" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "Kritéria" @@ -1508,11 +1507,7 @@ msgstr "Měna" msgid "Current" msgstr "Aktuální" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "Aktuální klíčové slovo '{}' použité ve výpočtu '{}'" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "Vlastní desetinná značka" @@ -1531,11 +1526,11 @@ msgstr "Denně" msgid "Daily samples received" msgstr "Denní přijaté vzorky" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Datové rozhraní" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Volby datového rozhraní" @@ -1560,16 +1555,16 @@ msgstr "Datum" msgid "Date Created" msgstr "Datum vytvoření" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Termín odstraněn" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Prodleva termínu" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Datum příjmu" @@ -1588,7 +1583,7 @@ msgstr "Datum otevření" msgid "Date Preserved" msgstr "Datum zachováno" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "Datum tištění" @@ -1610,7 +1605,7 @@ msgstr "Datum registrace" msgid "Date Requested" msgstr "Datum vyhotovení" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "Datum přijetí vzorku" @@ -1626,11 +1621,11 @@ msgstr "Datum ověřeno" msgid "Date collected" msgstr "Datum shromáždění" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "Datum, od kterého je přístroj pod kalibrací" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "Datum, od kterého je přístroj v údržbě" @@ -1638,7 +1633,7 @@ msgstr "Datum, od kterého je přístroj v údržbě" msgid "Date from which the instrument is under validation" msgstr "Datum, od kterého je nástroj validován" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "Datum přidělení" @@ -1648,21 +1643,21 @@ msgstr "Datum přidělení" msgid "Date received" msgstr "Datum přijetí" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "Datum do doby platnosti certifikátu" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "Datum, kdy nebude přístroj k dispozici" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "Datum udělení kalibračního certifikátu" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "Datum platnosti certifikátu" @@ -1670,7 +1665,7 @@ msgstr "Datum platnosti certifikátu" msgid "Days" msgstr "Dny" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "Deaktivovat až do dalšího kalibračního testu" @@ -1680,21 +1675,20 @@ msgstr "Deaktivovat až do dalšího kalibračního testu" msgid "Deactivate" msgstr "Deaktivovat" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "Desetinné znaménko, které se použije v přehledech od tohoto klienta." -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "Výchozí kontejner" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Výchozí typ kontejneru" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "Výchozí oddělení" @@ -1711,24 +1705,20 @@ msgstr "Výchozí přístroj" msgid "Default Method" msgstr "Výchozí metoda" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "Výchozí uchování" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Výchozí kategorie" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "Výchozí kontejner pro nové ukázkové oddíly" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "Výchozí počet vzorků k přidání." #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "Výchozí desetinné znaménko" @@ -1736,11 +1726,11 @@ msgstr "Výchozí desetinné znaménko" msgid "Default instrument used for analyses of this type" msgstr "Výchozí nástroj používaný pro analýzy tohoto typu" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "Výchozí velký štítek" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "Výchozí rozvržení v zobrazení pracovního listu" @@ -1752,11 +1742,11 @@ msgstr "Výchozí metoda používaná pro analýzy tohoto typu" msgid "Default result" msgstr "Výchozí výsledek" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "Výchozí výsledek není číselný" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "Výchozím výsledkem musí být jedna z následujících možností výsledku: {}" @@ -1764,7 +1754,7 @@ msgstr "Výchozím výsledkem musí být jedna z následujících možností vý msgid "Default result to display on result entry" msgstr "Výchozí výsledek, který se zobrazí při zadání výsledku" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Standardní čas zdržení" @@ -1772,11 +1762,11 @@ msgstr "Standardní čas zdržení" msgid "Default scientific notation format for reports" msgstr "Výchozí formát vědeckého zápisu pro zprávy" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "Výchozí formát vědeckého zápisu výsledků" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "Výchozí malý štítek" @@ -1784,7 +1774,7 @@ msgstr "Výchozí malý štítek" msgid "Default timezone" msgstr "Výchozí časové pásmo" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "Výchozí časové cykly pro analýzy" @@ -1793,11 +1783,11 @@ msgstr "Výchozí časové cykly pro analýzy" msgid "Default value" msgstr "Implicitní hodnota" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "Výchozí hodnota „Počet vzorků“, když uživatelé kliknou na tlačítko „PŘIDAT“ a vytvoří se nové vzorky" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "Definujte identifikační kód metody. Musí to být jedinečné." @@ -1813,11 +1803,11 @@ msgstr "Definujte počet desetinných míst, která mají být použita pro tent msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "Definujte přesnost při převodu hodnot na notaci exponentů. Výchozí hodnota je 7." -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "Definovat vzorkovač, který má vzorek připravit v naplánovaném datu" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "Definuje nálepky, které se mají použít pro tento typ vzorku." @@ -1827,16 +1817,16 @@ msgstr "Stupně" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Oddělení" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "Department ID" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1853,11 +1843,11 @@ msgstr "Závislé analýzy" msgid "Description" msgstr "Popis" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "Popis akcí provedených během kalibrace" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "Popis akcí provedených během procesu údržby" @@ -1884,7 +1874,7 @@ msgstr "Zrušit výběr všech" msgid "Detach" msgstr "Odpojit" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "Odchylka mezi vzorkem a tím, jak byl odebrán" @@ -1910,7 +1900,7 @@ msgstr "Odeslat" msgid "Dispatch samples" msgstr "Expediční vzorky" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "Odesláno" @@ -1919,15 +1909,15 @@ msgstr "Odesláno" msgid "Display Columns" msgstr "Zobrazit sloupce" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Zobrazená hodhota" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "Je vyžadováno zobrazení hodnoty" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "Hodnota zobrazení musí být jedinečná" @@ -1935,7 +1925,7 @@ msgstr "Hodnota zobrazení musí být jedinečná" msgid "Display a Detection Limit selector" msgstr "Zobrazit selekční limit detekce" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "Zobrazení vzorových oddílů klientům" @@ -1983,7 +1973,7 @@ msgstr "Dokumenty" #: senaite/core/browser/samples/templates/multi_results.pt:60 msgid "Done" -msgstr "" +msgstr "Hotovo" #: bika/lims/config.py:118 msgid "Dot (.)" @@ -2009,7 +1999,7 @@ msgstr "Stáhnout PDF" msgid "Download selected reports" msgstr "Stáhnout vybrané zprávy" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Vypršeno" @@ -2017,13 +2007,13 @@ msgstr "Vypršeno" msgid "Due Date" msgstr "Datum vypršení" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "Dup Var" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "Duplikát" @@ -2031,7 +2021,7 @@ msgstr "Duplikát" msgid "Duplicate Analysis" msgstr "Duplikát analýzy" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "Duplikát" @@ -2043,7 +2033,7 @@ msgstr "Duplicitní analýzy QC" msgid "Duplicate Variation %" msgstr "Duplicitní varianta %" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "Duplicitní klíče v poli volby" @@ -2102,11 +2092,11 @@ msgstr "E-mailová adresa" msgid "Email Log" msgstr "Protokol e-mailů" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "Tělo e-mailu pro oznámení o zneplatnění vzorku" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "Tělo e-mailu pro oznámení o odmítnutí vzorku" @@ -2118,63 +2108,63 @@ msgstr "E-mail byl zrušen" msgid "Email notification" msgstr "Upozornění e-mailem" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "E-mailové oznámení o zneplatnění vzorku" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "E-mailové oznámení o odmítnutí vzorku" #: bika/lims/browser/publish/reports_listing.py:123 msgid "Email sent" -msgstr "" +msgstr "E-mail odeslán" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "Prázdné klíče nejsou podporovány" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "Povolit vícenásobné použití přístroje v pracovních listech." -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "Povolit uchování vzorků" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "Povolit specifikace vzorku" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "Povolit odběr vzorků" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "Povolit plánování vzorkování" #: bika/lims/content/bikasetup.py:208 msgid "Enable global Audit Log" -msgstr "" +msgstr "Povolit globální protokol auditu" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" -msgstr "" +msgstr "Povolit globální Auditlog" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "Povolit pracovní postup odběru vzorků pro vytvořený vzorek" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "Povolte pracovní postup Tisk sestavy výsledků" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "Povolit pracovní postup odmítnutí" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "Povolením této možnosti povolíte zachycení textu jako výsledek" @@ -2182,8 +2172,8 @@ msgstr "Povolením této možnosti povolíte zachycení textu jako výsledek" msgid "End Date" msgstr "Datum ukončení" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "Vylepšení" @@ -2201,9 +2191,9 @@ msgstr "Zadejte procentuální hodnotu slevy" #: senaite/core/browser/samples/templates/multi_results.pt:22 msgid "Enter or view the analyses results of multiple samples." -msgstr "" +msgstr "Zadejte nebo zobrazte výsledky analýz více vzorků." -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "Zadejte procentuální hodnotu, např. 14.0" @@ -2216,7 +2206,7 @@ msgstr "Zadejte procentuální hodnotu, např. 14.0. Toto procento se použije p msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "Zadejte procentuální hodnotu, např. 14.0. Toto procento je použito v celém systému, ale může být přepsáno na jednotlivé položky" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "Zadejte procentuální hodnotu, např. 33,0" @@ -2236,19 +2226,19 @@ msgstr "Zadat podrobnosti o všech analytických službách, které chcete zkop msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "Sem zadejte podrobnosti o akreditaci služeb vaší laboratoře. K dispozici jsou následující pole: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" -msgstr "" +msgstr "Výsledek zadejte v desítkové nebo vědecké notaci, např. 0,00005 nebo 1e-5, 10000 nebo 1e5." #: bika/lims/browser/reports/templates/administration_usershistory.pt:76 msgid "Entity" msgstr "Entita" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "Ekologické předpoklady" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "Chybná publikace výsledků od {}" @@ -2272,7 +2262,7 @@ msgstr "Příklad Cronjobu pro spuštění automatického importu každých 10 m msgid "Example content" msgstr "Příklad obsahu" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Vyloučit z faktury" @@ -2286,7 +2276,7 @@ msgstr "Očekávaný výsledek" msgid "Expected Sampling Date" msgstr "Očekávané datum vzorkování" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Očekávané hodnoty" @@ -2308,7 +2298,7 @@ msgstr "Datum vypršení platnosti" msgid "Exponential format precision" msgstr "Přesnost exponenciálního formátu" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "Exponenciální prahová hodnota formátu" @@ -2316,7 +2306,7 @@ msgstr "Exponenciální prahová hodnota formátu" msgid "Export" msgstr "Exportovat" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "Štítek se nepodařilo načíst" @@ -2326,7 +2316,7 @@ msgstr "Nepodařilo se odeslat e-mail(y)" #: senaite/core/browser/samples/manage_sample_fields.py:83 msgid "Failed to update registry records. Please check the server log for details." -msgstr "" +msgstr "Nepodařilo se aktualizovat záznamy registru. Podrobnosti naleznete v protokolu serveru." #: bika/lims/browser/clientfolder.py:97 #: bika/lims/browser/supplier.py:123 @@ -2348,7 +2338,7 @@ msgstr "Žena" msgid "Field" msgstr "Pole" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "Pole '{}' je vyžadováno" @@ -2359,7 +2349,7 @@ msgstr "Analýzy v terénu" #: senaite/core/registry/schema.py:73 msgid "Field Name" -msgstr "" +msgstr "Název pole" #: bika/lims/config.py:56 msgid "Field Preservation" @@ -2371,7 +2361,7 @@ msgstr "Pole Název" #: senaite/core/registry/schema.py:71 msgid "Field visibility" -msgstr "" +msgstr "Viditelnost pole" #: bika/lims/browser/client/views/attachments.py:50 #: bika/lims/browser/instrument.py:806 @@ -2383,6 +2373,10 @@ msgstr "Soubor" msgid "File Deleted" msgstr "Soubor smazán" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "Nahrát soubor" @@ -2400,20 +2394,20 @@ msgid "Firstname" msgstr "Jméno" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "Plovoucí hodnota od 0,0 - 1000,0 která označuje pořadí řazení. Duplicitní hodnoty jsou řazeny abecedně." -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "Složka, ve které budou výsledky uloženy" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "Pro každé rozhraní tohoto přístroje můžete definovat složku, kde by systém měl hledat soubory výsledků při automatickém importu výsledků. Dobrým přístupem může být složka pro každý přístroj a uvnitř složky, která vytvoří různé složky pro každé ze svých rozhraní. Pomocí kódů rozhraní si můžete být jisti, že názvy složek jsou jedinečné." -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "Konfigurace formátování" @@ -2457,7 +2451,7 @@ msgstr "Celé jméno" msgid "Function" msgstr "Funkce" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "Vzorek datovaný v budoucnosti" @@ -2476,7 +2470,7 @@ msgstr "Generuje ID pomocí IDServeru" #: senaite/core/browser/viewlets/templates/auditlog_disabled.pt:11 msgid "Global Audit Log is disabled" -msgstr "" +msgstr "Globální protokol auditu je vypnut" #: senaite/core/browser/install/templates/senaite-overview.pt:44 msgid "Go to your instance" @@ -2499,7 +2493,7 @@ msgstr "Skupina vytvořená" msgid "Grouping period" msgstr "Skupinové období" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Nebezpečný" @@ -2539,7 +2533,7 @@ msgstr "IBN" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "Hodnoty ID serveru" @@ -2555,19 +2549,19 @@ msgstr "Pokud je vzorek odebírán pravidelně v tomto vzorkovacím bodě, zadej msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "Pokud je zaškrtnuto, zobrazí se v zobrazeních výsledků výsledky vedle pole výsledků analýzy seznam výběru. Pomocí tohoto selektoru bude analytik moci nastavit hodnotu jako Detection Limit (LDL nebo UDL) namísto běžného výsledku" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "Pokud je zaškrtnuto, nebude přístroj k dispozici, dokud nebude provedena další platná kalibrace. Toto zaškrtávací políčko bude automaticky zrušeno." -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "Pokud je tato možnost povolena, zobrazí se v zobrazení vstupu výsledků vedle každé analýzy pole volného textu" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "Pokud je tato možnost povolena, bude ji moci ověřit také uživatel, který zadal výsledek této analýzy. Toto nastavení se projeví u uživatelů s přiřazenou rolí, která jim umožňuje ověřit výsledky (ve výchozím nastavení správci, správci laboratoří a ověřovatelé). Zde nastavená možnost má přednost před možností nastavenou v nastavení Bika" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "Pokud je tato možnost povolena, bude ji moci ověřit také uživatel, který zadal výsledek. Toto nastavení se projeví pouze u uživatelů s přiřazenou rolí, která jim umožňuje ověřovat výsledky (ve výchozím nastavení jsou správci, správci laboratoří a ověřovatelé). Toto nastavení lze přepsat pro dané zobrazení analýzy v úpravě služby analýzy. Ve výchozím nastavení je zakázáno." @@ -2575,15 +2569,15 @@ msgstr "Pokud je tato možnost povolena, bude ji moci ověřit také uživatel, msgid "If enabled, the name of the analysis will be written in italics." msgstr "Pokud je tato možnost povolena, bude název analýzy psán kurzívou." -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "Pokud je tato možnost povolena, tato analýza a její výsledky se ve zprávách ve výchozím nastavení nezobrazí. Toto nastavení lze přepsat v profilu analýzy a / nebo vzorku" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "Pokud není zadána žádná hodnota Názvu, bude použito ID dávky." -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "Pokud není zadána žádná hodnota, bude ID šarže vygenerováno automaticky." @@ -2593,11 +2587,11 @@ msgstr "V případě potřeby vyberte výpočet pro analytické služby spojené #: senaite/core/content/interpretationtemplate.py:56 msgid "If set, this interpretation template will only be available for selection on samples from these types" -msgstr "" +msgstr "Pokud je nastaveno, bude tato šablona interpretace k dispozici pouze pro výběr vzorků z těchto typů." #: senaite/core/content/interpretationtemplate.py:44 msgid "If set, this interpretation template will only be available for selection on samples that have assigned any of these analysis templates" -msgstr "" +msgstr "Pokud je nastaveno, bude tato šablona interpretace k dispozici pouze pro výběr vzorků, kterým byla přiřazena některá z těchto šablon analýzy." #: bika/lims/content/abstractbaseanalysis.py:68 msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed." @@ -2607,11 +2601,11 @@ msgstr "Pokud je zde text zadán, použije se místo názvu, když je služba uv msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "Pokud systém nenajde žádnou shodu (AnalysisRequest, Sample, Reference Analysis nebo Duplicate), použije identifikátor záznamu k nalezení shody s ID referenčních vzorků. Pokud je nalezeno ID referenčního vzorku, systém automaticky vytvoří kalibrační test (referenční analýza) a spojí jej s výše vybraným přístrojem.
Pokud není vybrán žádný přístroj, nebude pro samotné ID vytvořen žádný kalibrační test." -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "Pokud je tento kontejner předem chráněn, pak lze zde zvolit způsob uchování." -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "Pokud není zaškrtnuto, nebudou moci správci laboratoře při vytváření listu přiřazovat stejný přístroj více, než k jedné analýze." @@ -2635,16 +2629,16 @@ msgstr "Pokud váš vzorec vyžaduje speciální funkci z externí knihovny Pyth msgid "Ignore in Report" msgstr "Ignorovat ve Zprávě" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" -msgstr "" +msgstr "Okamžité zadání výsledků" #: senaite/core/exportimport/import.pt:14 #: senaite/core/profiles/default/actions.xml msgid "Import" msgstr "Import" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "Datové rozhraní Importu" @@ -2656,7 +2650,7 @@ msgstr "Importní rozhraní" msgid "Imported File" msgstr "Importovaný soubor" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "Postup kalibrace v laboratoři" @@ -2674,15 +2668,15 @@ msgstr "Zahrnout a zobrazit informace o cenách" msgid "Include descriptions" msgstr "Včetně popisů" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "Nesprávné číslo IBAN: %s" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "Nesprávné číslo NIB: %s" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "Označuje, zda je vytištěna poslední Zpráva o vzorku," @@ -2700,27 +2694,27 @@ msgstr "Inicializovat" msgid "Install SENAITE LIMS" msgstr "Instalace SENAITE LIMS" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "Instalační certifikát" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "Nahrání instalačního certifikátu" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "Datum instalace" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "Instrukce" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "Pokyny pro pravidelné laboratorní kalibrační rutiny určené pro analytiky" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "Pokyny pro pravidelné preventivní a udržovací postupy určené analytikům" @@ -2812,7 +2806,7 @@ msgstr "Přístroj v průběhu kalibrace:" msgid "Instrument in validation progress:" msgstr "Přístroj v procesu ověřování:" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Typ přístroje" @@ -2821,8 +2815,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "Platnost kalibračního certifikátu přístroje vypršela:" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Přístroje" @@ -2846,7 +2840,7 @@ msgstr "Přístroje v průběhu kalibrace:" msgid "Instruments in validation progress:" msgstr "Přístroje v procesu ověřování:" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "Nástroje podporující tuto metodu" @@ -2858,7 +2852,7 @@ msgstr "Platnost certifikátů kalibračních přístrojů vypršela:" msgid "Interface" msgstr "Rozhraní" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "Kód rozhraní" @@ -2866,11 +2860,11 @@ msgstr "Kód rozhraní" msgid "Internal Calibration Tests" msgstr "Interní kalibrační testy" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "Interní certifikát" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "Vnitřní použití" @@ -2887,12 +2881,12 @@ msgstr "Šablona interpretace" msgid "Interpretation Templates" msgstr "Šablony interpretace" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "Interval" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "Neplatné" @@ -2901,11 +2895,11 @@ msgstr "Neplatné" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "Byl zjištěn neplatný soubor specifikací. Nahrajte tabulku Excel s definovanými alespoň následujícími sloupci: '{}'," -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "Neplatná hodnota: Zadejte hodnotu bez mezer." -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "Byly nalezeny neplatné zástupné znaky: ${wildcards}" @@ -2923,7 +2917,7 @@ msgstr "Faktura" msgid "Invoice Date" msgstr "Datum fakturace" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Kromě faktury" @@ -2931,7 +2925,7 @@ msgstr "Kromě faktury" msgid "Invoice ID" msgstr "ID faktury" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "PDF faktury" @@ -2955,9 +2949,9 @@ msgstr "Dávka faktury nemá datum zahájení" msgid "InvoiceBatch has no Title" msgstr "InvoiceBatch nemá titul" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "Pracovní pozice" @@ -3039,11 +3033,11 @@ msgstr "Laboratoř" msgid "Laboratory Accredited" msgstr "Laboratorní akreditace" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "Laboratorní pracovní dny" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "Vstupní stránka" @@ -3055,7 +3049,7 @@ msgstr "Jazyk" msgid "Large Sticker" msgstr "Velký štítek" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "Velká nálepka" @@ -3067,11 +3061,11 @@ msgstr "Poslední protokoly automatického importu" msgid "Last Login Time" msgstr "Čas posledního přihlášení" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Poslední" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Pozdější analýzy" @@ -3110,7 +3104,7 @@ msgstr "Odkaz Uživatele" msgid "Link an existing User" msgstr "Propojit existujícího uživatele" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "Seznam možných konečných výsledků. Pokud je nastaveno, není při zadávání výsledků povolen žádný vlastní výsledek a uživatel musí vybrat z těchto hodnot." @@ -3122,7 +3116,7 @@ msgstr "Uvádí všechny vzorky přijaté pro časové období" msgid "Load Setup Data" msgstr "Načíst data nastavení" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "Sem nahrajte dokumenty popisující metodu" @@ -3130,7 +3124,7 @@ msgstr "Sem nahrajte dokumenty popisující metodu" msgid "Load from file" msgstr "Načíst ze souboru" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "Vložte sem dokument certifikátu" @@ -3160,15 +3154,15 @@ msgstr "Název místa" msgid "Location Type" msgstr "Typ místa" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "Místo, kde se odebírá vzorek" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "Místo, kde je vzorek uchován" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "Místo, kde byl odebrán vzorek" @@ -3192,7 +3186,7 @@ msgstr "Zeměpisná délka" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Číslo šarže" @@ -3213,7 +3207,7 @@ msgid "Mailing address" msgstr "Poštovní adresa" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "Správce" @@ -3222,7 +3216,7 @@ msgid "Maintenance" msgstr "Údržba" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "Typ údržby" @@ -3241,7 +3235,7 @@ msgstr "Spravovat analýzy" #: senaite/core/browser/samples/templates/multi_results.pt:15 msgid "Manage Analyses Results" -msgstr "" +msgstr "Správa výsledků analýzy" #: bika/lims/browser/analysisrequest/templates/ar_add2.pt:378 msgid "Manage Form Fields" @@ -3273,9 +3267,9 @@ msgstr "Spravujte pořadí a viditelnost polí zobrazených ve formulářích pr #: senaite/core/browser/samples/templates/manage_sample_fields.pt:16 msgid "Manage the order and visibility of the sample fields." -msgstr "" +msgstr "Správa pořadí a viditelnosti polí vzorků." -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Manažer" @@ -3288,7 +3282,7 @@ msgstr "Email správce" msgid "Manager Phone" msgstr "Telefon správce" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "Ručně" @@ -3316,7 +3310,7 @@ msgstr "Výrobce" msgid "Manufacturers" msgstr "Výrobci" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "Vzorek označte pouze pro interní použití. To znamená, že je přístupný pouze pracovníkům laboratoře a nikoli klientům." @@ -3326,7 +3320,7 @@ msgstr "Vzorek označte pouze pro interní použití. To znamená, že je přís msgid "Max" msgstr "Max" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Max čas" @@ -3345,7 +3339,7 @@ msgstr "Max warn" msgid "Maximum possible size or volume of samples" msgstr "Maximální možná velikost nebo objem vzorků" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Maximální možná velikost nebo objem vzorků." @@ -3369,7 +3363,7 @@ msgstr "Seznamte se s komunitou, projděte si kód a získejte podporu na adrese msgid "Member Discount" msgstr "Členská sleva" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "Členská sleva %" @@ -3378,7 +3372,7 @@ msgstr "Členská sleva %" msgid "Member discount applies" msgstr "Platí členské slevy" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "Člen zaregistrován a propojen s aktuálním kontaktem." @@ -3392,11 +3386,11 @@ msgstr "Zpráva odeslána na {}," msgid "Method" msgstr "Metoda" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Metodický dokument" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "ID metody" @@ -3439,7 +3433,7 @@ msgstr "těžit" msgid "Minimum 5 characters." msgstr "Minimálně 5 znaků" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Minimální objem" @@ -3463,7 +3457,7 @@ msgstr "Mobilní telefon" msgid "MobilePhone" msgstr "Mobilní telefon" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Model" @@ -3494,27 +3488,27 @@ msgstr "Chování více katalogů pro Dexterity Contents" #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Multi Results" -msgstr "" +msgstr "Vícenásobné výsledky" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "Typ vícenásobného ověření" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "Vyžaduje se vícenásobné ověření" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "Více možností" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "Vícenásobný výběr" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "Vícenásobný výběr (s duplicitami)" @@ -3522,7 +3516,7 @@ msgstr "Vícenásobný výběr (s duplicitami)" msgid "Multiple values" msgstr "Vícenásobné hodnoty" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "Typ kontroly více hodnot není pro volby podporován" @@ -3574,7 +3568,7 @@ msgstr "Pro ovládací prvky nejsou k dispozici žádné referenční definice. msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "Nejsou k dispozici žádné Referenční definice pro ovládací prvky ani mezery.
Chcete-li přidat ovládací prvek nebo mezeru do této šablony pracovního listu, vytvořte nejprve Referenční definici." -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "Nelze vytvořit žádné vzorky." @@ -3626,13 +3620,13 @@ msgid "No analysis services were selected." msgstr "Nebyly vybrány žádné analytické služby." #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "Nebyly provedeny žádné změny" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "Nebyly provedeny žádné změny." @@ -3662,7 +3656,7 @@ msgstr "Dotazu neodpovídaly žádné historické akce" msgid "No importer not found for interface '{}'" msgstr "Nebyl nalezen žádný importér pro rozhraní '{}'" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "Žádné přístroje" @@ -3683,7 +3677,7 @@ msgstr "Nebyly vybrány žádné položky" msgid "No items selected." msgstr "Nebyly vybrány žádné položky." -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "Nebyly vytvořeny žádné nové položky." @@ -3713,23 +3707,23 @@ msgstr "Žádný pracovní postup odběru vzorků" #: bika/lims/browser/templates/login_details.pt:136 msgid "No user exists for ${contact_fullname} and they will not be able to log in. Fill in the form below to create one for them." -msgstr "" +msgstr "Pro uživatele ${contact_fullname} neexistuje žádný uživatel a nebude se moci přihlásit. Vyplňte níže uvedený formulář a vytvořte jim ho." #: bika/lims/browser/templates/login_details.pt:49 msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "Pro propojeného uživatele nebyl nalezen žádný uživatelský profil. Chcete-li získat další podporu, kontaktujte správce laboratoře nebo se pokuste uživatele znovu propojit." -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "Žádný platný kontakt" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "Žádný platný formát v poli volby. Podporovaný formát je::|:|:" #: senaite/core/browser/samples/templates/multi_results.pt:96 msgid "No visible analyses for this sample" -msgstr "" +msgstr "Žádné viditelné analýzy pro tento vzorek" #: senaite/core/browser/form/adapters/analysisservice.py:67 #: senaite/core/browser/form/adapters/labcontact.py:23 @@ -3740,7 +3734,7 @@ msgstr "Nic" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "Ne všechny kontakty jsou pro vybrané zprávy stejné. Vyberte ručně příjemce pro tento e-mail." -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "Není povoleno aktualizovat podmínky: {}" @@ -3748,17 +3742,17 @@ msgstr "Není povoleno aktualizovat podmínky: {}" msgid "Not defined" msgstr "Není určeno" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "Dosud nevytištěno" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "Nenastaveno" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "Nespecifikováno" @@ -3768,15 +3762,15 @@ msgstr "Poznámka: Nastavení platí pro všechny formuláře pro Přidání vzo #: senaite/core/browser/samples/templates/manage_sample_fields.pt:19 msgid "Note: The settings are global and apply to all sample views." -msgstr "" +msgstr "Poznámka: Nastavení jsou globální a platí pro všechna zobrazení vzorků." #: senaite/core/browser/viewlets/templates/attachments.pt:173 msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "Poznámka: Můžete také přetáhnout řádky příloh a změnit jejich pořadí v sestavě." -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" -msgstr "" +msgstr "Oznámení" #: bika/lims/browser/worksheet/templates/print.pt:126 msgid "Num columns" @@ -3786,7 +3780,7 @@ msgstr "Počet sloupců" msgid "Number" msgstr "Číslo" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "Počet analýz" @@ -3825,34 +3819,34 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "Počet požadovaných a zveřejněných analýz na oddělení a vyjádřený jako procento všech provedených analýz" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "Počet kopií" #: senaite/core/registry/schema.py:39 msgid "Number of prominent columns" -msgstr "" +msgstr "Počet významných sloupců" #: bika/lims/browser/reports/productivity_analysesperclient.py:53 msgid "Number of requests" msgstr "Počet žádostí" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "Počet požadovaných ověření" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "Počet požadovaných ověření před tím, než je daný výsledek považován za „ověřený“. Toto nastavení lze přepsat pro jakékoli analýzy v zobrazení úprav služby pro analýzu. Ve výchozím nastavení 1" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "Počet požadovaných ověření od různých uživatelů s dostatečnými oprávněními před tím, než je daný výsledek považován za „ověřený“. Zde nastavená možnost má přednost před možností nastavenou v nastavení Bika" #: senaite/core/registry/schema.py:48 msgid "Number of standard columns" -msgstr "" +msgstr "Počet standardních sloupců" #: bika/lims/content/preservation.py:50 msgid "Once preserved, the sample must be disposed of within this time period. If not specified, the sample type retention period will be used." @@ -3866,7 +3860,7 @@ msgstr "Podporovány jsou pouze soubory Excel" msgid "Only lab managers can create and manage worksheets" msgstr "Vytvářet a spravovat pracovní listy mohou pouze správci laboratoří" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "Pro výpočet časového cyklu analýzy se berou v úvahu pouze laboratorní pracovní dny." @@ -3891,7 +3885,7 @@ msgstr "Otevřete e-mailový formulář a odešlete vybrané zprávy příjemců msgid "Order" msgstr "Objednávka" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "Organizace odpovědná za udělení kalibračního certifikátu" @@ -3943,7 +3937,7 @@ msgstr "formát papíru" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "Oddělek" @@ -3964,8 +3958,8 @@ msgstr "Identifikátor cesty" msgid "Performed" msgstr "Provedeno" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "Proveden od" @@ -3999,11 +3993,11 @@ msgstr "Telefon (domu)" msgid "Phone (mobile)" msgstr "Telefon (mobilní)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "Soubor s obrázkem" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "Fotografie přístroje" @@ -4023,15 +4017,11 @@ msgstr "Přidejte text e-mailu" msgid "Please click the update button after your changes." msgstr "Po provedení změn klikněte na tlačítko aktualizace." -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "Opravte uvedené chyby" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "Výsledky analýz(y) pro ${client_name} naleznete v příloze" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "Vyberte uživatele ze seznamu" @@ -4099,7 +4089,7 @@ msgstr "Předkonzervované kontejnery musí mít vybranou konzervaci" msgid "Precision as number of decimals" msgstr "Přesnost jako počet desetinných míst" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "Přesnost jako počet platných číslic podle neurčitosti. Desetinná pozice bude dána prvním číslem odlišným od nuly v neurčitosti, na této pozici systém zaokrouhlí nahoru neurčitost a výsledky. Například s výsledkem 5.243 a neurčitostí 0,22 se systém zobrazí správně jako 5.2 +/-0.2. Pokud není pro výsledek nastaven žádný rozsah neurčitosti, použije systém pevnou sadu přesnosti." @@ -4107,7 +4097,7 @@ msgstr "Přesnost jako počet platných číslic podle neurčitosti. Desetinná msgid "Predefined reasons of rejection" msgstr "Předdefinované důvody odmítnutí" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "Předdefinované výsledky" @@ -4115,11 +4105,11 @@ msgstr "Předdefinované výsledky" msgid "Preferred decimal mark for reports." msgstr "Upřednostňovaný desetinná znak pro zprávy." -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "Preferované desetinné znaménko pro výsledky" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "Upřednostňované rozvržení tabulky pro zadání výsledků v zobrazení listu. Klasické rozvržení zobrazuje vzorky v řádcích a analýzy ve sloupcích. Transponované rozvržení zobrazuje vzorky ve sloupcích a analýzy v řádcích." @@ -4127,7 +4117,7 @@ msgstr "Upřednostňované rozvržení tabulky pro zadání výsledků v zobraze msgid "Preferred scientific notation format for reports" msgstr "Preferovaný formát vědeckého zápisu pro zprávy" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "Preferovaný formát vědecké notace pro výsledky" @@ -4135,11 +4125,11 @@ msgstr "Preferovaný formát vědecké notace pro výsledky" msgid "Prefix" msgstr "Prefix" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "Předpony nemohou obsahovat mezery." -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "Připravil" @@ -4180,12 +4170,12 @@ msgstr "Ochránce" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "Stisknutím klávesové zkratky Ctrl+Mezerník spustíte vyhledávání Spotlight" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "Preventivní" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "Postup preventivní údržby" @@ -4199,7 +4189,7 @@ msgstr "Náhled" msgid "Price" msgstr "Cena" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Cena (bez DPH)" @@ -4223,11 +4213,11 @@ msgstr "Ceníky" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "Primární vzorek" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "Tisk" @@ -4248,11 +4238,11 @@ msgstr "Datum tisku:" msgid "Print pricelist" msgstr "Tisk ceníku" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "Tisk štítků" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "Tištěno" @@ -4261,7 +4251,7 @@ msgstr "Tištěno" msgid "Printed on" msgstr "Vytištěno na" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "Priorita" @@ -4298,9 +4288,9 @@ msgstr "Postup" #: senaite/core/browser/samples/templates/manage_sample_fields.pt:103 #: senaite/core/registry/schema.py:57 msgid "Prominent fields" -msgstr "" +msgstr "Významná pole" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "Protocol ID" @@ -4312,7 +4302,7 @@ msgstr "Provincie" msgid "Public. Lag" msgstr "Prodleva zveřejnění" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "Publikace Specifikace" @@ -4322,7 +4312,7 @@ msgid "Publish" msgstr "Publikovat" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Publikováno" @@ -4373,11 +4363,11 @@ msgstr "Komentář rozsahu" msgid "Range comment" msgstr "Komentář rozsahu" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Rozsah max" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Minimální rozsah" @@ -4397,7 +4387,7 @@ msgstr "Znovu zadejte heslo. Ujistěte se, že hesla jsou identická." msgid "Reasons for rejection" msgstr "Důvody zamítnutí" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "Znovu přiřadit" @@ -4409,7 +4399,7 @@ msgstr "Přiřazitelný slot" msgid "Receive" msgstr "Přijmout" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Přijato" @@ -4429,7 +4419,7 @@ msgid "Recipients" msgstr "Příjemci" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Reference" @@ -4443,7 +4433,7 @@ msgstr "Referenční analýza" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Definice Reference" @@ -4475,11 +4465,11 @@ msgid "Reference Values" msgstr "Referenční hodnoty" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "Hodnoty referenčních vzorků jsou nulové nebo „prázdné“" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "Odkazované vzorky v PDF" @@ -4513,12 +4503,12 @@ msgid "Reject samples" msgstr "Odmítnout vzorky" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "Odmítnuto" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "Odmítnuté položky: {}" @@ -4546,7 +4536,7 @@ msgstr "Odmítnutí pracovního postupu není povolen" msgid "Remarks" msgstr "Poznámky" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "Poznámky a komentáře k této žádosti" @@ -4554,11 +4544,11 @@ msgstr "Poznámky a komentáře k této žádosti" msgid "Remarks of {}" msgstr "Poznámky z {}" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "Poznámky, které je třeba vzít v úvahu před kalibrací" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "Poznámky, které je třeba vzít v úvahu před provedením úkolu" @@ -4566,7 +4556,7 @@ msgstr "Poznámky, které je třeba vzít v úvahu před provedením úkolu" msgid "Remarks to take into account before validation" msgstr "Poznámky, které je třeba vzít v úvahu před ověřením" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "Poznámky, které je třeba vzít v úvahu při procesu údržby" @@ -4589,8 +4579,8 @@ msgstr "Klíč {} byl odebrán z úložiště" msgid "Render in Report" msgstr "Vykreslit ve Zprávě" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "Opravit" @@ -4599,18 +4589,17 @@ msgid "Repeat every" msgstr "Opakovat každý" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Zpráva" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "Datum Zprávy" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "ID Zprávy" @@ -4618,16 +4607,12 @@ msgstr "ID Zprávy" msgid "Report Option" msgstr "Možnost Zprávy" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "Možnosti Zprávy" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "Typ Zprávy" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "Identifikační číslo Zprávy" @@ -4647,11 +4632,7 @@ msgstr "Tabulky hlášení mezi časem, počtem obdržených vzorků a výsledky msgid "Report tables of Samples and totals submitted between a period of time" msgstr "Zpráva tabulek vzorků a součtů odeslaných mezi časovým obdobím" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "Typ Zprávy" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "Nahrát Zprávu" @@ -4663,7 +4644,7 @@ msgstr "Zprávy" msgid "Republish" msgstr "Znovu publikovat" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "Znovu publikováno po posledním tisku" @@ -4710,11 +4691,11 @@ msgstr "Odpovědnosti" msgid "Restore" msgstr "Obnovit" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Omezení kategorií" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "Omezte dostupné analytické služby a nástroje pomocí vybraných metod. Chcete-li tuto změnu použít v seznamu služeb, měli byste ji nejprve uložit." @@ -4724,39 +4705,39 @@ msgstr "Omezte dostupné analytické služby a nástroje pomocí vybraných meto msgid "Result" msgstr "Výsledek" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Výsledná hodnota" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "Výsledek Hodnota musí být číslo" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "Hodnota výsledku musí být jedinečná" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "Složky výsledků" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "Výsledek v rozpětí" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "Výsledek mimo rozsah" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "Rozsah výsledků se liší od specifikace: {}" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "Výsledné hodnoty s alespoň tímto počtem platných číslic jsou zobrazeny ve vědeckém zápisu pomocí písmene „e“ pro označení exponentu. Přesnost lze nakonfigurovat v jednotlivých analytických službách." -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "Výsledné proměnné" @@ -4764,11 +4745,11 @@ msgstr "Výsledné proměnné" msgid "Results" msgstr "Výsledek" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "Interpretace výsledků" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "Výsledky byly staženy" @@ -4780,7 +4761,7 @@ msgstr "Interpretace výsledků" msgid "Results pending" msgstr "Výsledky čekají na vyřízení" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4857,17 +4838,17 @@ msgstr "SENAITE LIMS Úvodní strana " #: senaite/core/profiles/default/controlpanel.xml #: senaite/core/registry/controlpanel.py:55 msgid "SENAITE Registry" -msgstr "" +msgstr "Registr SENAITE" #: senaite/core/profiles/default/types/Setup.xml msgid "SENAITE Setup" -msgstr "" +msgstr "Nastavení SENAITE" #: senaite/core/browser/frontpage/configure.zcml:23 msgid "SENAITE front-page" msgstr "Vstupní strana SENAITE" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "Server SMTP byl odpojen. Vytvoření uživatele bylo přerušeno." @@ -4883,7 +4864,7 @@ msgstr "Oslovení" msgid "Sample" msgstr "Vzorek" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "Vzorek ${AR} byl úspěšně vytvořen." @@ -4908,7 +4889,7 @@ msgstr "Kontejnery na vzorky" #: senaite/core/registry/schema.py:19 msgid "Sample Header" -msgstr "" +msgstr "Záhlaví vzorku" #: senaite/core/browser/samples/view.py:88 msgid "Sample ID" @@ -4919,13 +4900,13 @@ msgstr "ID vzorku" msgid "Sample Matrices" msgstr "Matrice vzorků" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Matice vzorků" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "Oddělky vzorků" @@ -4939,11 +4920,11 @@ msgstr "Vzorkovací bod" msgid "Sample Points" msgstr "Body vzorků" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "Odmítnutí vzorku" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "Šablona vzorku" @@ -4957,7 +4938,7 @@ msgstr "Šablony vzorku" msgid "Sample Type" msgstr "Typ vzorku" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Předpona typu vzorku" @@ -4967,19 +4948,19 @@ msgstr "Předpona typu vzorku" msgid "Sample Types" msgstr "Typy vzorků" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "Vzorek odebraný laboratoří" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "stav vzorku" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" -msgstr "" +msgstr "Vytvoření vzorku zrušeno" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "Požadované datum pro vzorek %s" @@ -5007,7 +4988,7 @@ msgstr "typ vzorku" #: senaite/core/content/interpretationtemplate.py:55 msgid "Sample types" -msgstr "" +msgstr "Typy vzorků" #: bika/lims/browser/viewlets/templates/primary_ar_viewlet.pt:15 msgid "Sample with partitions" @@ -5017,8 +4998,8 @@ msgstr "Vzorek s oddělky" msgid "SampleMatrix" msgstr "SampleMatrix" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "Typ vzorku" @@ -5026,11 +5007,11 @@ msgstr "Typ vzorku" msgid "Sampler" msgstr "Vzorkovač" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "Vzorkovač pro plánovaný odběr vzorků" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "Vzorkovač potřebný pro vzorek %s" @@ -5040,7 +5021,7 @@ msgstr "Vzorkovač potřebný pro vzorek %s" msgid "Samples" msgstr "Vzorky" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "Vzorky ${ARs} byly úspěšně vytvořeny." @@ -5059,7 +5040,7 @@ msgid "Samples not invoiced" msgstr "Vzorky nejsou fakturovány" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "Vzorky tohoto typu by měly být považovány za nebezpečné" @@ -5145,7 +5126,7 @@ msgstr "Uložit" #: bika/lims/browser/analysisrequest/templates/ar_add2.pt:661 msgid "Save and Copy" -msgstr "" +msgstr "Uložit a kopírovat" #: bika/lims/browser/workflow/__init__.py:209 msgid "Saved items: {}" @@ -5159,7 +5140,7 @@ msgstr "Plán" msgid "Schedule sampling" msgstr "Plánování odběru vzorků" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "Plánovaný odběr vzorků" @@ -5174,13 +5155,13 @@ msgstr "Odborný název" #: bika/lims/browser/templates/login_details.pt:157 msgid "Search" -msgstr "" +msgstr "Hledat" #: bika/lims/browser/fields/coordinatefield.py:38 msgid "Seconds" msgstr "Sekundy" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "Bezpečnostní pečeť neporušená Ano / Ne" @@ -5201,7 +5182,7 @@ msgstr "Seeding key {} až {}" msgid "Select" msgstr "Vybrat" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "Vyberte „Registrovat“, pokud chcete, aby se štítky automaticky vytvářely při vytváření nových vzorků nebo záznamů vzorků. Vyberte 'Přijmout' pro tisk štítků po přijetí vzorků nebo záznamů vzorků. Výběrem „Žádný“ deaktivujete automatický tisk" @@ -5209,15 +5190,15 @@ msgstr "Vyberte „Registrovat“, pokud chcete, aby se štítky automaticky vyt msgid "Select Partition Analyses" msgstr "Vybrat Analýzy oddělku" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "Vyberte výchozí uchování pro tuto analytickou službu. Pokud uchování závisí na kombinaci typů vzorků, uveďte v tabulce níže uchování podle typu vzorku" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "Vyberte manažera z dostupného personálu nakonfigurovaného v položce nastavení „laboratorní kontakty“. Vedoucí oddělení jsou odkazováni na zprávy o výsledcích analýz, které obsahují analýzy podle jejich oddělení." -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "Vybrat vzorek a vytvořit sekundární vzorek" @@ -5225,15 +5206,15 @@ msgstr "Vybrat vzorek a vytvořit sekundární vzorek" msgid "Select all" msgstr "Vybrat vše" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "Vybrat rozhraní exportu pro tento přístroj." -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "Vyberte rozhraní importu pro tento přístroj." -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "Vybrat analýzy, které chcete zahrnout do této šablony" @@ -5249,11 +5230,11 @@ msgstr "Vyberte všechny doplňky, které chcete okamžitě aktivovat. Doplňky msgid "Select existing file" msgstr "Vybrat existující soubor" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "Vyberte, zda se jedná o interní kalibrační certifikát" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "Vyberte, zda má být použit výchozí výpočet ve výchozí metodě. Není-li vybrána, lze výpočet vybrat ručně" @@ -5289,7 +5270,7 @@ msgstr "Vyberte výchozí kontejner, který bude použit pro tuto analytickou sl msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "Vyberte výchozí vstupní stránku. To se používá, když se klient přihlásí do systému nebo když je klient vybrán ze seznamu klientských složek." -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Vybrat preferovaný přístroj" @@ -5297,68 +5278,68 @@ msgstr "Vybrat preferovaný přístroj" msgid "Select the types that this ID is used to identify." msgstr "Vyberte typy, které se toto ID používá k identifikaci." -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "Vyberte tuto možnost, chcete-li aktivovat automatická oznámení prostřednictvím e-mailu klientovi a vedoucím laboratoře v případě zneplatnění vzorku." -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "Vyberte tuto možnost, chcete-li aktivovat automatická upozornění prostřednictvím e-mailu klientovi, když je vzorek odmítnut." -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "Tuto možnost vyberte, chcete-li aktivovat řídicí panel jako výchozí přední stránku." -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "Vyberte tuto možnost, chcete-li aktivovat pracovní postup odmítnutí pro vzorky. V nabídce akcí se zobrazí možnost „Odmítnout“." -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "Vyberte tuto možnost, chcete-li aktivovat kroky pracovního postupu kolekce vzorků." -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "Vyberte tuto možnost, aby koordinátor odběru vzorků mohl naplánovat odběr vzorků. Tato funkce se projeví pouze v případě, že je aktivní „Pracovní postup odběru vzorků“" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "Vyberte tuto možnost, chcete-li uživateli umožnit nastavit další stav „Tištěný“ na ty požadavky na analýzu, které byly zveřejněny. Ve výchozím nastavení zakázáno." -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "Zvolte, chcete-li vzorky automaticky přijímat, když jsou vytvořeny pracovníky laboratoře a pracovní tok odběru vzorků je zakázán. Vzorky vytvořené přes kontakty klienta nebudou automaticky přijímány" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "Vyberte, zda chcete klientským kontaktům zobrazit ukázkové oddíly. Pokud je tato možnost deaktivována, nebudou oddíly zahrnuty do výpisů a klientským kontaktům se nebude zobrazovat informační zpráva s odkazy na primární vzorek." -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Vyberte, které analýzy se mají na pracovním listu zahrnout" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "Vyberte, který štítek by měl být ve výchozím nastavení použit jako „velký“" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "Vyberte, který štítek by měl být ve výchozím nastavení použit jako „malý“ štítek" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "Vyberte, který štítek se má tisknout, když je povolen automatický tisk štítku" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "Výběrový seznam" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "Vlastní ověření výsledků" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "Odeslat" @@ -5375,11 +5356,11 @@ msgid "Sender" msgstr "Odesílatel" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "Samostatný kontejner" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Seriové číslo" @@ -5401,7 +5382,7 @@ msgstr "Služby" msgid "Set" msgstr "Nastavit" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "Nastavit podmínky" @@ -5413,27 +5394,27 @@ msgstr "Poznámky k sadě" msgid "Set remarks for selected analyses" msgstr "Nastavení poznámek pro vybrané analýzy" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "Nastavte pracovní postup Odmítnutí vzorku a důvody" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "Nastavte výchozí počet kopií, které se mají vytisknout pro každou nálepku" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "Nastavte úkol údržby jako uzavřený." -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "Nastavit specifikaci, která bude použita před publikováním vzorku." -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "Pokud je aktivována možnost „Oznámení e-mailem o odmítnutí vzorku“, nastavte text pro e-mail, který má být zaslán klientskému kontaktu vzorku. Můžete použít vyhrazená klíčová slova: $sample_id, $sample_link, $reasons, $lab_address" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "Nastavte text pro tělo e-mailu, který má být odeslán, pokud je povolena možnost „Oznámení e-mailem o neplatnosti vzorku“, kontaktu klienta s ukázkou. Můžete použít vyhrazená klíčová slova: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" @@ -5471,7 +5452,7 @@ msgstr "Zkrácený popis metody" msgid "Short title" msgstr "Krátký název" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "Měly by být analýzy z faktury vyloučeny?" @@ -5483,19 +5464,19 @@ msgstr "Měl by být na web přidán výchozí ukázkový obsah?" msgid "Show last auto import logs" msgstr "Zobrazit poslední protokoly automatického importu" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "Zobrazit pouze vybrané kategorie v klientských pohledech" #: senaite/core/registry/schema.py:32 msgid "Show standard fields" -msgstr "" +msgstr "Zobrazit standardní pole" #: senaite/core/browser/dashboard/templates/dashboard.pt:522 msgid "Show/hide timeline summary" msgstr "Zobrazit / skrýt shrnutí časové osy" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Podpis" @@ -5508,13 +5489,13 @@ msgstr "Kód webu" msgid "Site Description" msgstr "Popis webu" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" -msgstr "" +msgstr "Logo webu" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" -msgstr "" +msgstr "CSS loga webu" #: bika/lims/content/storagelocation.py:34 #: bika/lims/controlpanel/bika_storagelocations.py:79 @@ -5529,7 +5510,7 @@ msgstr "Velikost" msgid "Small Sticker" msgstr "Malý štítek" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "Malý štítek" @@ -5538,7 +5519,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "Některé analýzy používají zastaralé nebo nekalibrované přístroje. Vydání výsledků není umožněno" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "Třídit klíč" @@ -5564,18 +5545,18 @@ msgstr "Rozsahy specifikací se od přiřazení změnily" msgid "Specifications" msgstr "Specifikace" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "Určete velikost pracovního listu, např. odpovídající velikosti zásobníku pro konkrétní přístroj. Poté vyberte „typ“ analýzy pro každou pozici pracovního listu. Pokud jsou vybrány vzorky QC, také vyberte, který referenční vzorek by měl být použit. Pokud je vybrána duplicitní analýza, uveďte, která pozice vzorku by měla být duplikátem" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "Zadejte hodnotu nejistoty pro daný rozsah, např. pro výsledky v rozsahu s minimem 0 a maximem 10, kde hodnota nejistoty je 0,5 - výsledek 6,67 bude vykázán jako 6,67 + - 0,5. Hodnotu nejistoty můžete také určit jako procento z výsledné hodnoty přidáním '%' k hodnotě zadané ve sloupci 'Hodnota nejistoty', např. pro výsledky v rozsahu s minimem 10,01 a maximem 100, kde hodnota nejistoty je 2% - výsledek 100 bude vykázán jako 100 +- 2. Ujistěte se, že po sobě jdoucí rozsahy jsou spojité, např. 0,00 - 10,00 následuje 10,01 - 20,00 , 20,01 - 30,00 atd." #: senaite/core/browser/samples/templates/manage_sample_fields.pt:149 #: senaite/core/registry/schema.py:64 msgid "Standard fields" -msgstr "" +msgstr "Standardní pole" #: bika/lims/browser/pricelist.py:63 msgid "Start Date" @@ -5585,7 +5566,7 @@ msgstr "Datum zahájení" msgid "Start date must be before End Date" msgstr "Datum zahájení musí být před datem ukončení" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Stav" @@ -5602,7 +5583,7 @@ msgstr "Stav" msgid "Sticker" msgstr "Štítek" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "Šablony nálepek" @@ -5621,7 +5602,7 @@ msgstr "Umístění úložiště" msgid "Storage Locations" msgstr "Umístění úložiště" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "Výsledek řetězce" @@ -5638,7 +5619,7 @@ msgstr "Podskupiny" msgid "Subgroups are sorted with this key in group views" msgstr "Podskupiny jsou tříděny podle tohoto klíče do skupinových pohledů" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "Subjekt" @@ -5653,7 +5634,7 @@ msgstr "Odeslat" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "Chcete-li pokračovat, odešlete platný soubor Open XML (.XLSX) obsahující záznamy o nastavení." -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "Odesláno a ověřeno stejným uživatelem: {}" @@ -5681,7 +5662,7 @@ msgstr "Vedoucí laboratoře" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Dodavatel" @@ -5694,7 +5675,7 @@ msgstr "Dodavatelé" msgid "Supported Services" msgstr "Podporované služby" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "Podporované výpočty této metody" @@ -5718,7 +5699,7 @@ msgstr "Přepnout na úvodní stránku" msgid "System Dashboard" msgstr "Systémový panel" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "Systémově výchozí" @@ -5732,7 +5713,7 @@ msgstr "ID úlohy" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "Typ úlohy" @@ -5740,11 +5721,11 @@ msgstr "Typ úlohy" msgid "Taxes" msgstr "Daně" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "Technický popis a pokyny určené analytikům" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Šablona" @@ -5757,7 +5738,7 @@ msgstr "Parametry testu" msgid "Test Result" msgstr "Výsledek testu" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5791,11 +5772,11 @@ msgstr "Použitý akreditační standard, např. ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "Analýzy obsažené v tomto profilu, seskupené podle kategorií" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "Analytik nebo agent odpovědný za kalibraci" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "Analytik nebo agent odpovědný za údržbu" @@ -5803,15 +5784,15 @@ msgstr "Analytik nebo agent odpovědný za údržbu" msgid "The analyst responsible of the validation" msgstr "Analytik odpovědný za ověření" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "Přidělená dávka této žádosti" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "Přidělená podskupina šarže tohoto požadavku" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "Přiřazený klient této žádosti" @@ -5824,55 +5805,55 @@ msgstr "Přílohy spojené se vzorky a analýzami" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "Kniha šarží umožňuje zavést výsledky analýz pro všechny vzorky v této šarži. Upozorňujeme, že předložení výsledků k ověření je možné pouze v rámci vzorků nebo pracovních listů, protože je třeba dodatečně nastavit další informace, jako je např. přístroj nebo metoda." -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "Kategorie, do které analytická služba patří" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "Identifikátor vzorku klienta" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "Číslo objednávky na straně klienta pro tento požadavek" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "Reference na straně klienta pro tento požadavek" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "Stav vzorku" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "Kontakty používané v kopii pro e-mailová oznámení" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "Datum instalace přístroje" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "Datum, kdy byl vzorek uchován" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "Datum, kdy byl vzorek přijat" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "Datum, kdy byl vzorek odebrán" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "Datum, kdy bude vzorek odebrán" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "Bude použita desetinné znaménko vybrané v nastavení Bika." -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "Výchozí typ kontejneru. Nové oddělky vzorků jsou automaticky přiřazeny kontejneru tohoto typu, pokud to nebylo podrobněji uvedeno pro každou analytickou službu" @@ -5884,17 +5865,17 @@ msgstr "Výchozí nastavení časového pásma portálu. Uživatelé si budou mo msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "Zde zadané procento slevy se vztahuje na ceny pro klienty označené jako „členové“, běžně spolupracující členové nebo spolupracovníci, kteří si tuto slevu zaslouží" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "Stav prostředí během odběru vzorků" #: senaite/core/browser/samples/templates/manage_sample_fields.pt:104 msgid "The fields are always listed on top and can not be faded out. You can drag and drop any fields to the lower list to change thier visibility." -msgstr "" +msgstr "Pole jsou vždy uvedena nahoře a nelze je vymazat. Přetažením libovolného pole do spodního seznamu můžete změnit jeho viditelnost." #: senaite/core/browser/samples/templates/manage_sample_fields.pt:150 msgid "The fields are listed below the promient fields and can be faded out. You can drag and drop any fields to the upper list to change their visibility." -msgstr "" +msgstr "Pole jsou uvedena pod hlavními poli a mohou být vybledlá. Přetažením libovolného pole do horního seznamu můžete změnit jeho viditelnost." #: bika/lims/browser/viewlets/templates/primary_ar_viewlet.pt:20 msgid "The following partitions have been created from this Sample:" @@ -5904,24 +5885,24 @@ msgstr "Z tohoto vzorku byly vytvořeny následující oddělky:" msgid "The following sample(s) will be dispatched" msgstr "Budou odeslány tyto vzorky (odeslán tento vzorek)" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." -msgstr "" +msgstr "Globální Auditlog zobrazuje všechny změny systému. Pokud je tato funkce povolena, budou všechny entity indexovány v samostatném katalogu. Tím se zvýší čas při vytváření nebo úpravě objektů." #: bika/lims/content/samplepoint.py:76 msgid "The height or depth at which the sample has to be taken" msgstr "Výška nebo hloubka, ve které musí být vzorek odebrán" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "ID přístroje v registru prostředků laboratoře" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "Číslo modelu přístroje" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "Interval se počítá z pole „Od“ a definuje, kdy platnost certifikátu vyprší ve dnech. Nastavení tohoto převráceného pole přepíše při uložení pole „Komu“." @@ -5929,16 +5910,16 @@ msgstr "Interval se počítá z pole „Od“ a definuje, kdy platnost certifik msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "Laboratoř není akreditována nebo nebyla nakonfigurována akreditace." -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "Laboratorní oddělení" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "Laboratorní oddělení" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "Pokud není jako výchozí úvodní stránka vybrán panel Dashboard, zobrazí se tato úvodní stránka neautentifikovaným uživatelům. Pokud není vybrána žádná vstupní stránka, zobrazí se výchozí titulní stránka." @@ -5954,7 +5935,7 @@ msgstr "Hlavní jazyk webu." msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "Měrné jednotky pro výsledky této analytické služby, např. mg/l, ppm, dB, mV atd." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "Minimální objem vzorku potřebný pro analýzu, např. '10 ml' nebo '1 kg'." @@ -5966,7 +5947,7 @@ msgstr "Počet požadovaných analýz na analytickou službu" msgid "The number of analyses requested per sample type" msgstr "Počet požadovaných analýz ku typu vzorku" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "Počet dní před vypršením platnosti vzorku a již nelze analyzovat. Toto nastavení lze přepsat na jednotlivé typy vzorků v nastavení typů vzorků" @@ -5986,24 +5967,24 @@ msgstr "Počet požadavků a analýz na klienta" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "Období, po které mohou být nekonzervované vzorky tohoto typu uchovány před vypršením platnosti a nelze je dále analyzovat" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "Osoba u dodavatele, která certifikát schválila" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "Osoba u dodavatele, která úlohu provedla" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "Osoba u dodavatele, která připravila certifikát" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "Osoba, která uchovala vzorek" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "Osoba, která odebrala vzorek" @@ -6011,15 +5992,15 @@ msgstr "Osoba, která odebrala vzorek" msgid "The place where the instrument is located in the laboratory" msgstr "Místo, kde je přístroj v laboratoři umístěn." -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "Předdefinované hodnoty šablony vzorků jsou nastaveny v požadavku" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "Cena účtovaná za analýzu pro klienty, kteří mají nárok na hromadné slevy" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "Primární kontakt tohoto vzorku, který bude dostávat oznámení a publikace e-mailem" @@ -6051,23 +6032,23 @@ msgstr "Výsledky analytických služeb, které používají tuto metodu, lze na msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "Výsledky analýz z terénu jsou zachyceny během odběrů vzorků v místě odběru vzorku, např. teplota vzorku vody v řece, kde se odebírá vzorek. Laboratorní analýzy se provádějí v laboratoři" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "Místnost a místo, kde je přístroj nainstalován" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "Vzorek je směsí dílčích vzorků" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "Sériové číslo, které jedinečně identifikuje nástroj" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "ID analytického protokolu služby" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "Obchodní ID služby pro účely účetnictví" @@ -6095,7 +6076,7 @@ msgstr "Časové cykly analýz vykreslené v průběhu času" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "Jedinečné klíčové slovo použité k identifikaci analytické služby v importovaných souborech hromadných vzorových žádostí a importu výsledků z přístrojů. Používá se také k identifikaci závislých analytických služeb ve výpočtech výsledků definovaných uživatelem" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "Proměnná ${recipients} bude automaticky nahrazena jmény a e-maily konečných vybraných příjemců." @@ -6139,21 +6120,21 @@ msgstr "Toto je sekundární vzorek" msgid "This is a detached partition from Sample" msgstr "Toto je oddělený oddělek od vzorku" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "Toto je výchozí maximální čas povolený pro provádění analýz. Používá se pouze pro analýzy, kde analytická služba nestanoví časový cyklus. Zohledňují se pouze laboratorní pracovní dny." #: bika/lims/browser/worksheet/views/analyses.py:146 msgid "This operation can not be undone. Are you sure you want to reject the selected analyses?" -msgstr "" +msgstr "Tuto operaci nelze vrátit zpět. Opravdu chcete vybrané analýzy odmítnout?" #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:14 msgid "This report was sent to the following contacts:" msgstr "Tato zpráva byla odeslána následujícím kontaktům:" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." -msgstr "" +msgstr "Tím se na webu SENAITE zobrazí vlastní logo." #: senaite/core/browser/install/templates/senaite-overview.pt:57 msgid "This site configuration is outdated and needs to be upgraded:" @@ -6205,21 +6186,21 @@ msgstr "Název police" msgid "Title of the site" msgstr "Název webu" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "do" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "K zachování" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "K odběru vzorků" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "Zobrazí se pod každou částí Kategorie analýz ve zprávách o výsledcích." @@ -6238,7 +6219,7 @@ msgid "To be sampled" msgstr "K odběru vzorků" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "Bude ověřeno" @@ -6249,7 +6230,7 @@ msgstr "Chcete-li provést výpočet, zadejte zde hodnoty pro všechny parametry #: senaite/core/registry/schema.py:33 msgid "Toggle visibility of standard sample header fields" -msgstr "" +msgstr "Přepínání viditelnosti standardních polí záhlaví vzorku" #: bika/lims/browser/analysisrequest/templates/ar_add2.pt:639 #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226 @@ -6303,7 +6284,7 @@ msgstr "Čas cyklu (h)" msgid "Type" msgstr "Typ" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "Typ ovládacího prvku, který se má zobrazit při zadávání výsledků, když jsou nastaveny předdefinované výsledky" @@ -6331,7 +6312,7 @@ msgstr "Zadejte filtrování..." msgid "Unable to load the template" msgstr "Šablonu nelze načíst" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "Nelze poslat e-mail na upozornění klientů laboratoře, že byl vzorek stažen: ${error}" @@ -6343,12 +6324,12 @@ msgstr "Nepřiřadit" msgid "Unassigned" msgstr "Nepřiřazeno" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Neurčitost" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Hodnota nejistoty" @@ -6356,7 +6337,7 @@ msgstr "Hodnota nejistoty" msgid "Undefined" msgstr "Nedefinováno" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "Jedinečné ID oddělení, které identifikuje oddělení" @@ -6366,7 +6347,7 @@ msgstr "Jedinečné ID oddělení, které identifikuje oddělení" msgid "Unit" msgstr "Jednotka" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "Neznámý IBAN země %s" @@ -6374,13 +6355,13 @@ msgstr "Neznámý IBAN země %s" msgid "Unlink User" msgstr "Odpojit Uživatele" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "Odpojený Uživatel" #: bika/lims/browser/templates/login_details.pt:115 msgid "Unlinking a user from a contact will reindex all objects and might take very long." -msgstr "" +msgstr "Zrušení propojení uživatele s kontaktem povede k reindexaci všech objektů, což může trvat velmi dlouho." #: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:34 msgid "Unpublished" @@ -6400,7 +6381,7 @@ msgstr "Nerozpoznaný formát souboru ${fileformat}" msgid "Unrecognized file format ${format}" msgstr "Nerozpoznaný formát souboru ${format}" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "Nepřiřazeno" @@ -6412,7 +6393,7 @@ msgstr "Až do" msgid "Update Attachments" msgstr "Aktualizovat přílohy" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "Nahrajte naskenovaný podpis, který se použije v tištěných zprávách o výsledcích analýz. Ideální velikost je 250 pixelů na šířku a 150 na výšku" @@ -6424,7 +6405,7 @@ msgstr "Horní detekční limit (UDL)" msgid "Use Analysis Profile Price" msgstr "Použít cenu analýzy profilu" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "Jako výchozí vstupní stránku použijte Ovládací panel" @@ -6432,11 +6413,11 @@ msgstr "Jako výchozí vstupní stránku použijte Ovládací panel" msgid "Use Template" msgstr "Použít šablonu" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "Použijte výchozí výpočet metody" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "Toto pole slouží k předávání libovolných parametrů do modulů pro export / import." @@ -6459,7 +6440,7 @@ msgstr "Uživatelské skupiny" msgid "User history" msgstr "Historie uživatele" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "Uživatel propojený s tímto kontaktem" @@ -6482,7 +6463,7 @@ msgstr "Použití příliš malého počtu datových dat nedává statistický s msgid "VAT" msgstr "DPH" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6501,16 +6482,16 @@ msgid "Valid" msgstr "Ověřený" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Platnost od" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Platný do" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Ověření" @@ -6518,19 +6499,15 @@ msgstr "Ověření" msgid "Validation failed." msgstr "Ověření selhalo." -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "Ověření se nezdařilo: '${keyword}': duplicitní klíčové slovo" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "Ověření se nezdařilo: '${title}': Toto klíčové slovo se již používá při výpočtu '${used_by}'" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "Ověření se nezdařilo: '${title}': Toto klíčové slovo je již používáno službou '${used_by}'" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "Ověření se nezdařilo: '${title}': duplicitní název" @@ -6538,161 +6515,170 @@ msgstr "Ověření se nezdařilo: '${title}': duplicitní název" msgid "Validation failed: '${value}' is not unique" msgstr "Ověření se nezdařilo: '${value}' není unikátní" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "Ověření se nezdařilo: '{}' není číselný údaj" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Ověření se nezdařilo: Orientace musí být Východ / Západ" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Ověření se nezdařilo: Orientace musí být Sever / Jih" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "Ověření se nezdařilo: Nelze importovat modul '%s'" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "Ověření se nezdařilo: Procento chyb musí být mezi 0 a 100" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "Ověření se nezdařilo: Hodnota chyby musí být 0 nebo větší" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "Ověření se nezdařilo: Hodnoty chyb musí být číselné" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "Ověření se nezdařilo: Klíčové slovo '${keyword}' je neplatné" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "Ověření se nezdařilo: Maximální hodnoty musí být větší než Minimální" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "Ověření se nezdařilo: Maximální hodnoty musí být číselné" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "Ověření se nezdařilo: Min. hodnoty musí být číselné" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "Ověření se nezdařilo: Při definování požadované podmínky zaškrtávacího políčka nastavte výchozí hodnotu." -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "Ověření se nezdařilo: Použijte prosím znak \"|\" pro oddělení dostupných možností v podpoli \"Volby\"." -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "Ověření se nezdařilo: U předem uchovaných kontejnerů musí být vybráno uchování." -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "Ověření se nezdařilo: Výběr vyžaduje, aby byly vybrány následující kategorie: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "Ověření se nezdařilo: Hodnoty musí být čísla" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "Ověření se nezdařilo: název sloupce '${title}' musí mít klíčové slovo '${keyword}'" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "Ověření selhalo: stupně jsou 180; minuty musí být nula" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "Ověření selhalo: stupně jsou 180; sekundy musí být nula" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "Ověření se nezdařilo: stupňů je 90; minuty musí být nula" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "Ověření se nezdařilo: stupňů je 90; sekund musí být nula" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "Ověření se nezdařilo: stupně musí být 0 - 180" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Ověření se nezdařilo: stupně musí být 0 - 90" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Ověření se nezdařilo: stupně musí být číselné" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "Ověření se nezdařilo: klíčové slovo '${keyword}' musí mít název sloupce '${title}'" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Ověření se nezdařilo: klíčové slovo obsahuje neplatné znaky" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "Ověření se nezdařilo: je vyžadováno klíčové slovo" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Ověření se nezdařilo: minuty musí být 0 - 59" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Ověření se nezdařilo: minuty musí být číselné" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "Ověření se nezdařilo: procentní hodnoty musí být mezi 0 a 100" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "Ověření se nezdařilo: procentuální hodnoty musí být čísla" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Ověření selhalo: sekundy musí být 0 - 59" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Ověření se nezdařilo: sekundy musí být číselné" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "Ověření se nezdařilo: název je vyžadován" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "Ověření se nezdařilo: hodnota pro podpole Volby je vyžadována pouze v případě, že typ ovládacího prvku výběru je \"Vybrat\"." -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "Ověření se nezdařilo: hodnota pro podpole Volby je vyžadována, pokud je typ ovládacího prvku volby \"Vybrat\"." -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "Ověření se nezdařilo: hodnota musí být mezi 0 a 1000" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "Ověření se nezdařilo: hodnota musí být plovoucí" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "Ověření pro '{}' se nezdařilo" @@ -6711,16 +6697,16 @@ msgstr "Ověřovatel" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Hodnota" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "Zde lze zadat hodnoty, které přepíší výchozí hodnoty zadané v mezipolohách výpočtu." #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Ověřeno" @@ -6757,7 +6743,7 @@ msgstr "Viditelnost" #: senaite/core/registry/schema.py:72 msgid "Visible fields" -msgstr "" +msgstr "Viditelná pole" #: bika/lims/browser/viewlets/templates/dynamic_specs_viewlet.pt:24 #: bika/lims/browser/viewlets/templates/sample_dynamic_specs_viewlet.pt:24 @@ -6805,7 +6791,7 @@ msgstr "Welcome to" msgid "Welcome to SENAITE" msgstr "Vítejte v SENAITE" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "Je-li tato funkce povolena, vzorek se automaticky ověří, jakmile jsou ověřeny všechny výsledky. V opačném případě musí uživatelé s dostatečnými právy vzorek následně ověřit ručně. Výchozí nastavení: povoleno" @@ -6817,7 +6803,7 @@ msgstr "Když je nastaveno, systém použije cenovou nabídku analytického prof msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "Pokud se výsledky duplicitních analýz na pracovních listech provedených na stejném vzorku liší více, než tímto procentem, vznikne varování" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "Zástupné znaky pro interimy nejsou povoleny: ${wildcards}" @@ -6825,8 +6811,8 @@ msgstr "Zástupné znaky pro interimy nejsou povoleny: ${wildcards}" msgid "With best regards" msgstr "S pozdravem" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "Provedená práce" @@ -6846,7 +6832,7 @@ msgstr "Stav pracovního postupu" msgid "Worksheet" msgstr "Pracovní list" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Rozložení pracovního listu" @@ -6863,7 +6849,7 @@ msgstr "Šablony pracovního listu" msgid "Worksheets" msgstr "Pracovní listy" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "Špatná délka IBAN podle %s : %s zkratka po %i" @@ -6881,11 +6867,11 @@ msgstr "Můžete přidat další stránku SENAITE:" #: senaite/core/browser/samples/templates/manage_sample_fields.pt:109 msgid "You can change the visibility of a field by selecting or unselecting the checkbox." -msgstr "" +msgstr "Viditelnost pole můžete změnit zaškrtnutím nebo zrušením zaškrtnutí políčka." #: senaite/core/browser/viewlets/templates/auditlog_disabled.pt:17 msgid "You can enable the global Audit Log again in the Setup" -msgstr "" +msgstr "Globální protokol o auditu můžete znovu povolit v nástroji Nastavení" #: senaite/core/browser/viewlets/templates/attachments.pt:303 msgid "You can use the browse button to select and upload a new attachment." @@ -6923,7 +6909,7 @@ msgstr "akce" msgid "activate" msgstr "aktivovat" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "jednou za dva roky" @@ -6936,7 +6922,7 @@ msgstr "od" msgid "comment" msgstr "komentář" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "denně" @@ -6969,7 +6955,7 @@ msgstr "date_format_short" msgid "date_format_short_datepicker" msgstr "date_format_short_datepicker" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "dní" @@ -6977,23 +6963,35 @@ msgstr "dní" msgid "deactivate" msgstr "deaktivovat" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" -msgstr "" +msgstr "description_bikasetup_categorizesampleanalyses" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 +#, fuzzy msgid "description_bikasetup_email_body_sample_publication" -msgstr "" +msgstr "description_bikasetup_email_body_sample_publication" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 +#, fuzzy msgid "description_bikasetup_immediateresultsentry" +msgstr "description_bikasetup_immediateresultsentry" + +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" msgstr "" #. Default: "${copyright} 2017-${current_year} ${senaitelims}" @@ -7001,26 +6999,38 @@ msgstr "" msgid "description_copyright" msgstr "description_copyright" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" -msgstr "" +msgstr "description_senaitesetup_categorizesampleanalyses" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 +#, fuzzy msgid "description_senaitesetup_immediateresultsentry" -msgstr "" +msgstr "description_senaitesetup_immediateresultsentry" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" #: senaite/core/content/senaitesetup.py:45 +#, fuzzy msgid "description_senaitesetup_publication_email_text" +msgstr "description_senaitesetup_publication_email_text" + +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "hodin" @@ -7028,7 +7038,7 @@ msgstr "hodin" msgid "hours: {} minutes: {} days: {}" msgstr "hodin: {} minut: {} dnů: {}" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "v " @@ -7037,19 +7047,29 @@ msgstr "v " msgid "label_add_to_groups" msgstr "label_add_to_groups" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" -msgstr "" +msgstr "label_bikasetup_categorizesampleanalyses" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" -msgstr "" +msgstr "label_bikasetup_email_body_sample_publication" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" +msgstr "label_bikasetup_immediateresultsentry" + +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" msgstr "" #. Default: "From" @@ -7075,7 +7095,7 @@ msgstr "label_powered_by_plone" #. Default: "Save" #: senaite/core/browser/viewlets/templates/sampleheader.pt:170 msgid "label_save" -msgstr "" +msgstr "label_save" #. Default: "SENAITE LIMS" #: senaite/core/browser/viewlets/templates/footer.pt:14 @@ -7083,9 +7103,9 @@ msgid "label_senaite" msgstr "label_senaite" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" -msgstr "" +msgstr "label_senaitesetup_fieldset_analyses" #. Default: "Specification" #: bika/lims/browser/reports/selection_macros/select_analysisspecification.pt:3 @@ -7102,11 +7122,11 @@ msgstr "label_title" msgid "label_upgrade_hellip" msgstr "label_upgrade_hellip" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "minut" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "měsíčně" @@ -7118,15 +7138,15 @@ msgstr "z " msgid "overview" msgstr "přehled" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "čtvrtletní" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "opakovat každý" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "doba opakování" @@ -7163,21 +7183,31 @@ msgstr "title_copyright" msgid "title_required" msgstr "title_required" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" -msgstr "" +msgstr "title_senaitesetup_categorizesampleanalyses" #. Default: "Publication Email Text" #: senaite/core/content/senaitesetup.py:43 msgid "title_senaitesetup_publication_email_text" +msgstr "title_senaitesetup_publication_email_text" + +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" msgstr "" #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "do" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "dokud" @@ -7185,15 +7215,15 @@ msgstr "dokud" msgid "updated every 2 hours" msgstr "aktualizováno každé 2 hodiny" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "čeká (se) na ověření" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "týdně" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "ročně" diff --git a/src/senaite/core/locales/da_DK/LC_MESSAGES/plone.po b/src/senaite/core/locales/da_DK/LC_MESSAGES/plone.po index 79db5d9181..a8c0a9c2c6 100644 --- a/src/senaite/core/locales/da_DK/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/da_DK/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish (Denmark) (https://www.transifex.com/senaite/teams/87045/da_DK/)\n" diff --git a/src/senaite/core/locales/da_DK/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/da_DK/LC_MESSAGES/senaite.core.po index 9cc8958526..f7a99d3448 100644 --- a/src/senaite/core/locales/da_DK/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/da_DK/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Danish (Denmark) (https://www.transifex.com/senaite/teams/87045/da_DK/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: da_DK\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -78,11 +78,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(Kontrol)" msgid "(Duplicate)" msgstr "(Dublet)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -219,7 +219,7 @@ msgstr "Akkreditering reference" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "Tilføj Dublet" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "Administration" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Alle tildelte analyser" @@ -395,7 +395,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -492,7 +492,7 @@ msgstr "Analyse" msgid "Analysis Categories" msgstr "Analyse kategorier" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Analyse Kategori" @@ -501,15 +501,14 @@ msgstr "Analyse Kategori" msgid "Analysis Keyword" msgstr "Analyse Søgeord" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Analyse Profil" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Analyseprofiler" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "Analyse service" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Analyse Services" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "Analyse Specifikationer" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Analysetype" @@ -563,15 +562,15 @@ msgstr "Analysetype" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "" msgid "Any" msgstr "Alle" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "Anvend template" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Tildelt" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -660,7 +659,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "bilag" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "vedhæftede filer nøgler" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Bilag Type" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "" msgid "Automatic log-off" msgstr "Automatisk log-off" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -843,13 +842,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Bulk pris (excl. moms)" @@ -927,20 +926,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "CC emails" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Beregning formel" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Beregning foreløbige felter" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Beregninger" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -983,7 +982,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Annulleret" @@ -1024,15 +1023,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Katalognummer" @@ -1070,7 +1069,7 @@ msgstr "" msgid "Category" msgstr "Kategori" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "Kategori kan ikke deaktiveres, fordi den indeholder Analysis Services" @@ -1078,7 +1077,7 @@ msgstr "Kategori kan ikke deaktiveres, fordi den indeholder Analysis Services" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1099,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "Check this box if this container is already preserved.Setting this will msgid "Check this box if your laboratory is accredited" msgstr "Markér dette felt, hvis dit laboratorium er akkrediteret" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "Kunde" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1188,7 +1187,7 @@ msgstr "Kunde Ordre" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "Kunde ref" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Kunde reference" @@ -1205,7 +1204,7 @@ msgstr "Kunde reference" msgid "Client SID" msgstr "Kunde SID" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Sammensat" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1301,9 +1300,9 @@ msgstr "" msgid "Confirm password" msgstr "Bekæft password" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1311,7 +1310,7 @@ msgstr "" msgid "Contact" msgstr "Kontakt" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "Kontaktpersoner" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Kontakter to CC" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1507,11 +1506,7 @@ msgstr "" msgid "Current" msgstr "aktuelle" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1530,11 +1525,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Data Interface" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Data Interface Options" @@ -1559,16 +1554,16 @@ msgstr "Dato" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Dato for bortskaffes" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Udløbsdato" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Dato indlæst" @@ -1587,7 +1582,7 @@ msgstr "Dato Åbnet" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "Dato mangler" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1637,7 +1632,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "Dage" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1679,21 +1674,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1735,11 +1725,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Normal prøve opbevaring periode" @@ -1771,11 +1761,11 @@ msgstr "Normal prøve opbevaring periode" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "Default værdi" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "Grader" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Afdelingen" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "Afhængige analyser" msgid "Description" msgstr "Beskrivelse" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "afsendt" @@ -1918,15 +1908,15 @@ msgstr "afsendt" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Display værdi" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Forfald" @@ -2016,13 +2006,13 @@ msgstr "Forfald" msgid "Due Date" msgstr "Forfaldsdato" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "Dup Var" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "Dupliker" @@ -2030,7 +2020,7 @@ msgstr "Dupliker" msgid "Duplicate Analysis" msgstr "Kopier Analyser" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "Duplicate af" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "Duplicate Variation %" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "Emailadresse" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2202,7 +2192,7 @@ msgstr "Indtast rabat procentværdi" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "Indtast procentværdi f.eks. 14,0" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "Angiv procentværdi fx. 14,0. Denne procentsats anvendes i hele systemet, men kan overskrives på den enkelte vare" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Udelad fra faktura" @@ -2285,7 +2275,7 @@ msgstr "Forventet resultat" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2307,7 +2297,7 @@ msgstr "Udløbsdato" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "Eksporter" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "Kvinde" msgid "Field" msgstr "Felt" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "Sag" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "Fornavn" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2498,7 +2492,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Farlige - Hazardous" @@ -2538,7 +2532,7 @@ msgstr "" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "Inkluderer beskrivelser" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Instrument type" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Instrumenter" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2900,11 +2894,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Faktura udeladt" @@ -2930,7 +2924,7 @@ msgstr "Faktura udeladt" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "laboratorie" msgid "Laboratory Accredited" msgstr "Laboratorium akkrediteret" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "Stor mærkat" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Sen" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Sene analyser" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3129,7 +3123,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "Længdegrad - Longitude" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Lotnummer" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "Postardesse" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Manager" @@ -3287,7 +3281,7 @@ msgstr "Manager email" msgid "Manager Phone" msgstr "Manager telefon" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "Producent" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "Max" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Max tid" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "Medlem rabat%" @@ -3377,7 +3371,7 @@ msgstr "Medlem rabat%" msgid "Member discount applies" msgstr "Medlem rabat gælder" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "Metode" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Metode dokument" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "Mine" msgid "Minimum 5 characters." msgstr "Minimum 5 tegn." -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3462,7 +3456,7 @@ msgstr "Mobil telefon" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Model" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "Intet" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "Ordre" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "Telefon (hjem)" msgid "Phone (mobile)" msgstr "Telefon (mobil)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "Pris" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Pris (excl. moms)" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "Print prisliste" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Offentliggjort" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Område max" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Område min" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Modtaget" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Reference" @@ -4442,7 +4432,7 @@ msgstr "reference Analyse" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Reference Definition" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "Bemærkninger" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Rapport" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "Rapporter" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "Resultat" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Resultat værdi" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "Resultat out of range" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "Tiltale" msgid "Sample" msgstr "Prøve" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "PrøveID" msgid "Sample Matrices" msgstr "Prøvematrices" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Prøvematrix" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "Prøve Partitions" @@ -4938,11 +4919,11 @@ msgstr "prøvepunkt" msgid "Sample Points" msgstr "prøvepunkter" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "Prøvetype" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Prøve type præfiks" @@ -4966,19 +4947,19 @@ msgstr "Prøve type præfiks" msgid "Sample Types" msgstr "prøvetyper" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "Prøver" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5158,7 +5139,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "Sekunder" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5296,68 +5277,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Serial Nr." @@ -5400,7 +5381,7 @@ msgstr "Services" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Signature" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "Størrelse" msgid "Small Sticker" msgstr "Lille mærkat" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Tilstand" @@ -5601,7 +5582,7 @@ msgstr "Status" msgid "Sticker" msgstr "Mærket" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "Indsend" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Leverandør" @@ -5693,7 +5674,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Template" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5965,7 +5946,7 @@ msgstr "Antallet af analyser, pr analyse service" msgid "The number of analyses requested per sample type" msgstr "Antallet af analyser, pr prøvetype" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "Antallet af requests og analyser pr. kunde" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "To Be Preserved" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "To be verified" @@ -6302,7 +6283,7 @@ msgstr "" msgid "Type" msgstr "Type" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "Ikke tildelt" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Usikkerhed" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Usikkerhed værdi" @@ -6355,7 +6336,7 @@ msgstr "Usikkerhed værdi" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "Enhed" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "Moms" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Gyldig fra" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6517,19 +6498,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6537,161 +6514,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Validering mislykkedes: Bearing skal være E / W" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Validering mislykkedes: Bearing skal være N / S" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Validering mislykkedes: grader, skal være 0-90" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Validering mislykkedes: grader, skal være numerisk" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Validering mislykkedes: søgeord indeholder ugyldige tegn" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Validering mislykkedes: minutter skal være 0-59" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Validering mislykkedes: minutter skal være numerisk" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Validering mislykkedes : sekunder skal være 0-59" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Validering mislykkedes: sekunder skal være numerisk" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Værdi" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "verificeret" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "Arbejdsark" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Arbejdsark layout" @@ -6862,7 +6848,7 @@ msgstr "Arbejdsark Templates" msgid "Worksheets" msgstr "Arbejdsark" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7183,15 +7209,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/de/LC_MESSAGES/plone.po b/src/senaite/core/locales/de/LC_MESSAGES/plone.po index a5a196f79d..9fdf49ccdb 100644 --- a/src/senaite/core/locales/de/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/de/LC_MESSAGES/plone.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: Ramon Bartl , 2022\n" "Language-Team: German (https://www.transifex.com/senaite/teams/87045/de/)\n" @@ -30,7 +30,7 @@ msgstr "Andere Formate" #: senaite/core/browser/contentrules/templates/manage-elements.pt:229 msgid "Apply rule on the whole site" -msgstr "Regel für die ganze Seite anwenden" +msgstr "Regel systemweit anwenden" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:123 msgid "Available add-ons" @@ -79,7 +79,7 @@ msgstr "Zum übergeordneten Verzeichnis" #: senaite/core/browser/contentrules/templates/manage-elements.pt:222 msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules." -msgstr "Gehen Sie zu dem Ordner, auf den die Regel angewendet werden soll, oder klicken Sie im Stammverzeichnis der Seite auf die Registerkarte „Regel“ und richten Sie die Regeln dann lokal ein." +msgstr "Gehen Sie zu dem Ordner, auf den die Regel angewendet werden soll, oder klicken Sie im Stammverzeichnis des Systems auf die Registerkarte „Regel“ und richten Sie die Regeln dann lokal ein." #: senaite/core/browser/controlpanel/templates/overview.pt:32 msgid "Go to the upgrade page" @@ -141,11 +141,11 @@ msgstr "Server:" #: senaite/core/browser/controlpanel/templates/overview.pt:16 #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:13 msgid "Site Setup" -msgstr "Seitenkonfiguration" +msgstr "Systemkonfiguration" #: senaite/core/profiles/default/registry.xml msgid "Site title" -msgstr "Seitentitel" +msgstr "Titel" #: senaite/core/profiles/default/registry.xml msgid "The content types that should be shown in the navigation and site map." @@ -157,7 +157,7 @@ msgstr "Die Regel ist aktiviert, führt aber nichts aus, da sie nirgendwo zugewi #: senaite/core/browser/controlpanel/templates/overview.pt:32 msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}." -msgstr "Die Seitenkonfiguration ist veraltet und muss aktualisiert werden. Bitte ${link_continue_with_the_upgrade}." +msgstr "Die Systemkonfiguration ist veraltet und muss aktualisiert werden. Bitte ${link_continue_with_the_upgrade}." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:87 msgid "There is no upgrade procedure defined for this addon. Please consult the addon documentation for upgrade information, or contact the addon author." @@ -308,7 +308,7 @@ msgstr "Verwenden Sie das folgende Formular, um Inhaltsregeln zu definieren, zu #. Default: "The languages in which the site should be translatable." #: senaite/core/profiles/default/registry.xml msgid "description_available_languages" -msgstr "Sprachen, in die Ihre Seite übersetzbar ist." +msgstr "Sprachen, in die Ihr System übersetzbar ist." #. Default: "Please set a descriptive title for the rule." #: senaite/core/browser/contentrules/templates/manage-elements.pt:266 @@ -323,7 +323,7 @@ msgstr "Diese Regel wird den folgenden Inhalten zugewiesen:" #. Default: "Configuration area for Plone and add-on Products." #: senaite/core/browser/controlpanel/templates/overview.pt:19 msgid "description_control_panel" -msgstr "Konfigurationsbereich für Plone und Add-Ons." +msgstr "Konfigurationsbereich für SENAITE und Add-Ons." #. Default: "Required for the language selector viewlet to be rendered." #: senaite/core/profiles/default/registry.xml @@ -338,7 +338,7 @@ msgstr "Notwendig für die Sprachauswahl." #: senaite/core/browser/controlpanel/templates/overview.pt:167 #, fuzzy msgid "description_debug_mode" -msgstr "Der \\\"debug mode\\\" ist aktiviert. Dieser Modus ist für Seiten vorgesehen, an denen noch entwickelt wird. Er ermöglicht es, Konfigurationsänderungen sofort zu sehen, aber verlangsamt die Seite insgesamt. Um den Modus zu deaktivieren, stoppen Sie den Server, setzen Sie 'debug-mode=off' in der buildout.cfg, lassen Sie bin/buildout laufen und starten Sie den Server neu." +msgstr "Der \\\"debug mode\\\" ist aktiviert. Dieser Modus ist für Systeme vorgesehen, an denen noch entwickelt wird. Er ermöglicht es, Konfigurationsänderungen sofort zu sehen, aber verlangsamt die Seite insgesamt. Um den Modus zu deaktivieren, stoppen Sie den Server, setzen Sie 'debug-mode=off' in der buildout.cfg, lassen Sie bin/buildout laufen und starten Sie den Server neu." #. here. Note that this doesn't actually delete the group or user, it is only #. removed from this group." @@ -413,7 +413,7 @@ msgstr "Wenn Sie bestimmte Kategorien von Portlets sperren oder entsperren möch #: senaite/core/browser/controlpanel/templates/overview.pt:155 #, fuzzy msgid "description_production_mode" -msgstr "Der \\\"production mode\\\" ist aktiviert. Dies ist der bevorzugte Modus für eine öffentliche Plone-Seite, aber einige Konfigurationsänderungen werden erst nach Serverneustart aktiv. Falls dies eine Entwicklungsinstanz ist und Sie den \\\"debug mode\\\" aktivieren wollen, stoppen Sie den Server, setzen Sie 'debug-mode=on' in der buildout.cfg, lassen Sie bin/buildout laufen und starten Sie den Server neu." +msgstr "Der \\\"production mode\\\" ist aktiviert. Dies ist der bevorzugte Modus für einen öffentlichen Server, aber einige Konfigurationsänderungen werden erst nach Serverneustart aktiv. Falls dies eine Entwicklungsinstanz ist und Sie den \\\"debug mode\\\" aktivieren wollen, stoppen Sie den Server, setzen Sie 'debug-mode=on' in der buildout.cfg, lassen Sie bin/buildout laufen und starten Sie den Server neu." #. log in." #. Default: "Cookies are not enabled. You must enable cookies before you can log in." diff --git a/src/senaite/core/locales/de/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/de/LC_MESSAGES/senaite.core.po index 4f0584e531..48cee29a98 100644 --- a/src/senaite/core/locales/de/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/de/LC_MESSAGES/senaite.core.po @@ -4,14 +4,14 @@ # Stefan Gruber , 2019 # Jordi Puiggené , 2022 # Winnie, 2022 -# Ramon Bartl , 2022 +# Ramon Bartl , 2023 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" -"Last-Translator: Ramon Bartl , 2022\n" +"Last-Translator: Ramon Bartl , 2023\n" "Language-Team: German (https://www.transifex.com/senaite/teams/87045/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,11 +23,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: de\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "

Der ID-Server stellt eindeutige fortlaufende IDs für Objekte wie Proben und Arbeitsblätter usw. bereit, basierend auf einem für jeden Inhaltstyp festgelegten Format.

Das Format ist ähnlich wie die Syntax des Python-Formats aufgebaut, wobei vordefinierte Variablen verwendet werden pro Inhaltstyp und Erweitern der IDs durch eine Sequenznummer, 'seq' und ihre Auffüllung als eine Anzahl von Ziffern, z.B. '03d' für eine Folge von IDs von 001 bis 999.

Alphanumerische Präfixe für IDs sind unverändert in den Formaten enthalten, z. WS for Worksheet in WS-{seq:03d} erzeugt fortlaufende Worksheet-ID\\: WS-001, WS-002, WS-003 usw.

Für die dynamische Generierung von alphanumerischen und sequenziellen IDs ist der Platzhalter {alpha} verwendet werden. Beispiel: WS-{alpha:2a3d} erzeugt WS-AA001, WS-AA002, WS-AB034 usw.

Zu den verwendbaren Variablen gehören\\:< /tr>
InhaltstypVariablen
Client-ID{clientId}
Jahr{Jahr}
Proben-ID{sampleId}
Probentyp{sampleType}
Probenahmedatum{samplingDate}
Datum der Stichprobe{dateSampled}

Konfigurationseinstellungen\\:

  • format:
    • ein Python-Formatstring, der aus vordefinierten Variablen wie sampleId, clientId, sampleType aufgebaut ist.
    • die spezielle Variable „seq“ muss im Formatstring an letzter Stelle stehen
  • sequence type: [generated|counter]
  • context: wenn type counter, liefert Kontext die Zählfunktion
  • counter type: [backreference| enthalten]
  • counter reference: ein Parameter für die Zählfunktion
  • prefix: Standard-Präfix, falls keiner angegeben in format string
  • split length: die Anzahl der Teile, die im Präfix enthalten sein sollen

" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "${amount} Anlage(n) mit einer Gesamtgröße von ${total_size}" @@ -39,11 +39,11 @@ msgstr "${back_link}" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} kann sich mit dem Benutzernamen ${contact_username} anmelden. Benutzer müssen ihr Passwort selbst ändern. Bei Verlust des Passworts kann der Benutzer im Anmeldeformular ein neues Passwort anfordern." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} wurden erfolgreich angelegt." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} wurde erfolgreich erstellt." @@ -81,11 +81,11 @@ msgstr "← Zurück zur ${back_link}" msgid "← Go back to see all samples" msgstr "← Zurück zu allen Proben" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "'Max' Wert muss über 'Min' Wert liegen" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "'Max' Wert muss numerisch sein" @@ -93,23 +93,23 @@ msgstr "'Max' Wert muss numerisch sein" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "„Min“- und „Max“-Werte geben einen gültigen Ergebnisbereich an. Jedes Ergebnis außerhalb dieses Ergebnisbereichs löst eine Warnung aus. „Min warn“- und „Max warn“-Werte zeigen einen Schulterbereich an. Jedes Ergebnis außerhalb des Ergebnisbereichs, aber innerhalb des Schulterbereichs löst einen weniger schwerwiegenden Alarm aus. Wenn das Ergebnis außerhalb des Bereichs liegt, wird in Listen und Ergebnisberichten anstelle des tatsächlichen Ergebnisses der für „< Min“ oder „< Max“ eingestellte Wert angezeigt." -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "'Min' Wert muss numerisch sein" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "'Warn Max' Wert muss über 'Max' Wert liegen" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "'Warn Max' Wert muss numerisch oder leer sein" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "'Warn Min' Wert muss unter 'Min' Wert liegen" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "'Warn Min' Wert muss numerisch oder leer sein" @@ -125,7 +125,7 @@ msgstr "(Kontroll-Standard)" msgid "(Duplicate)" msgstr "(Doppelbestimmung)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Gefahrstoff)" @@ -227,7 +227,7 @@ msgstr "Akkreditierungszeichen" msgid "Accreditation page header" msgstr "Akkreditierung Briefkopf" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -295,15 +295,15 @@ msgstr "Wiederholungsmessung hinzufügen" msgid "Add Samples" msgstr "Proben hinzufügen" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Bemerkungsfeld zu allen Analysen hinzufügen" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "Analysen des ausgewählten Profils zur Vorlage hinzufügen" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "Eigene CSS Regeln für das Logo setzen, z.B. height:15px; width:150px;" @@ -312,7 +312,7 @@ msgstr "Eigene CSS Regeln für das Logo setzen, z.B. height:15px; width:150px;" msgid "Add new Attachment" msgstr "Neuen Anhang hinzufügen" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "Fügen Sie einen oder mehrere Anhänge zu diesem Analysenauftrag hinzu, um Ihre Probe genauer zu beschreiben." @@ -328,11 +328,11 @@ msgstr "Erweiterungen" msgid "Additional Python Libraries" msgstr "Zusätzliche Python-Bibliotheken" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "Zusätzliche Email Adresse für Benachrichtigungen" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "Zusätzliche Ergebniswerte" @@ -352,11 +352,11 @@ msgstr "Verwaltung" msgid "Administrative Reports" msgstr "Verwaltungs-Berichte" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "Vorgegebene Etikettvorlagen" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "Vorgegebene Etiketten für Probetyp" @@ -369,7 +369,7 @@ msgid "After ${end_date}" msgstr "Nach ${end_date}" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Geschäftsstelle" @@ -387,7 +387,7 @@ msgstr "Hier sind alle akkreditierten Analyseleistungen aufgelistet." msgid "All Analyses of Service" msgstr "Alle Analysen zur Analysenleistung" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Alle zugeordneten Analysen" @@ -403,7 +403,7 @@ msgstr "Nur zugewiesenen Labormitarbeitern Zugriff zum Arbeitsblatt gewähren" msgid "Allow empty" msgstr "Leere Eingabe erlauben" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "Manuelle Eingabe der Messunsicherheit erlauben." @@ -415,7 +415,7 @@ msgstr "Erlaube dem gleichen Benutzer mehrfaches verifizieren" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "Erlaube dem gleichen Benutzer mehrfaches verifizieren, jedoch nicht aufeinanderfolgend" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "Erlaube Selbstverifizierung der Ergebnisse" @@ -423,7 +423,7 @@ msgstr "Erlaube Selbstverifizierung der Ergebnisse" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "Labormitarbeitern manuelle Eingabe von oberen und unteren Erfassungsgrenzen (LDL and UDL) bei der Erfassung erlauben." -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "Labormitarbeitern manuelle Eingabe der Messunsicherheit erlauben." @@ -435,7 +435,7 @@ msgstr "Manuelle Ergebniserfassung erlauben" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "Erlauben dass Ergebnisse für nicht zugewiesene Analysen eingereicht werden dürfen, oder für Analysen die anderen zugewiesen wurden." -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "Die ausgewählten Kategorien in Kundenansichten immer expandieren" @@ -500,7 +500,7 @@ msgstr "Analyse" msgid "Analysis Categories" msgstr "Analysenkategorien" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Analysenkategorie" @@ -509,15 +509,14 @@ msgstr "Analysenkategorie" msgid "Analysis Keyword" msgstr "Analysenschlüsselwort" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Analysenprofil" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Analysenprofile" @@ -530,7 +529,7 @@ msgstr "Analysenbericht" msgid "Analysis Reports" msgstr "Analysenberichte" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "Analysenergebnisse für {}" @@ -541,12 +540,12 @@ msgid "Analysis Service" msgstr "Analyseleistung" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Analyseleistungen" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -562,7 +561,7 @@ msgstr "Analysenspezifikationen" msgid "Analysis State" msgstr "Analysenstatus" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Analysentyp" @@ -571,15 +570,15 @@ msgstr "Analysentyp" msgid "Analysis category" msgstr "Analysenkategorie" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "Analysebedingungen" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "Analysebedingungen aktualisiert: {}" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "Analysenprofile setzen eine Gruppe von Analysen" @@ -588,7 +587,7 @@ msgstr "Analysenprofile setzen eine Gruppe von Analysen" msgid "Analysis service" msgstr "Analyseleistung" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "Analysenspezifikationen die direkt auf der Probe editiert werden können." @@ -626,7 +625,7 @@ msgstr "Analytiker muss angegeben werden" msgid "Any" msgstr "Beliebig" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "Aussehen" @@ -642,11 +641,11 @@ msgstr "Vorlage anwenden" msgid "Apply wide" msgstr "Global anwenden" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "Genehmigt von" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "Prüfmittelnummer" @@ -654,13 +653,13 @@ msgstr "Prüfmittelnummer" msgid "Assign" msgstr "Zuweisen" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Zugewiesen" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "Zugewiesen an: ${worksheet_id}" @@ -668,7 +667,7 @@ msgstr "Zugewiesen an: ${worksheet_id}" msgid "Assignment pending" msgstr "Zuweisung ausstehend" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "Mindestens zwei Auswahlmöglichkeiten werden für dieses Feld benötigt" @@ -676,18 +675,18 @@ msgstr "Mindestens zwei Auswahlmöglichkeiten werden für dieses Feld benötigt" msgid "Attach to Sample" msgstr "An die Probe anhängen" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Anhang" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Anhang Schlagworte" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Anhang Typ" @@ -709,7 +708,7 @@ msgstr "Anhang wurde der Analyse '{}' zugewiesen" msgid "Attachment added to the current sample" msgstr "Anhang wurde zu dieser Probe hinzugefügt" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -760,11 +759,11 @@ msgstr "Automatisch generierte ID für Dexterity Inhalte" msgid "Auto-Import Logs" msgstr "Auto-Import Logs" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "Automatische Partitionierung bei Empfang" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "Proben automatisch empfangen" @@ -776,23 +775,23 @@ msgstr "Automatisch ausfüllen" msgid "Automatic log-off" msgstr "Automatische Abmeldung" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "Automatischer Etikettdruck" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "Automatisierte Verifikation für Proben" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "Benutzer automatisch zur Partitionsansicht umleiten wenn die Probe empfangen wird." -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "Verfügbare Prüfgeräte basierend auf den ausgewählten Methoden." -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "Verfügbare Methoden um den Test durchzuführen" @@ -835,7 +834,7 @@ msgstr "Basis" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Batch" @@ -851,13 +850,13 @@ msgstr "Batch ID" msgid "Batch Label" msgstr "Batch Etikett" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Batchetiketten" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "Batch Untergruppe" @@ -914,7 +913,7 @@ msgstr "Mengenrabatt" msgid "Bulk discount applies" msgstr "Mengenrabatt anwenden" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Mengenpreis (ohne MwSt.)" @@ -935,20 +934,20 @@ msgstr "Von" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "Über die Markierungsfelder können \"Labor Kontakte\" der Abteilung zugewiesen werden." -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "CBID" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "CC Kontakte" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "CC E-Mails" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "Berechne Präzision aus Unsicherheiten" @@ -966,22 +965,22 @@ msgstr "Berechnung '{}' wird von der Analysenleistung '{}' verwendet" msgid "Calculation Formula" msgstr "Berechnungsformel" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Zwischenrechnungsfeld" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "Diesem Inhalt zuzuweisende Berechnung" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Berechnungen" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Kalibrierung" @@ -991,7 +990,7 @@ msgstr "Kalibrierung" msgid "Calibration Certificates" msgstr "Kalibrier-Zertifikate" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "Datum des Kalibrierberichts" @@ -1000,15 +999,15 @@ msgid "Calibrations" msgstr "Kalibrierungen" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "Kalibrator" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "kann verifiziert werden, wurde aber vom aktuellen Benutzer eingereicht" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "Kann erneut verifiziert werden, wurde bereits durch aktuellen Benutzer verifiziert" @@ -1019,7 +1018,7 @@ msgid "Cancel" msgstr "Stornieren" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Storniert" @@ -1032,15 +1031,15 @@ msgstr "Berechnung kann nicht verwendet werden weil die folgende Leistungszuordn msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "Berechnung kann nicht verwendet da sie von folgender Leistung verwendet wird: ${calc_services}" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "Kann nicht verifiziert werden, es wurde bereits durch den aktuellen Benutzer verifiziert" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "Kann nicht verifiziert werden, es wurde bereits durch den aktuellen Benutzer eingereicht" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "Kann nicht verifiziert werden, es wurde durch den aktuellen Benutzer verifiziert" @@ -1064,7 +1063,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "Katalogisieren Sie Dexterity-Inhalte in mehreren Katalogen" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Katalognummer" @@ -1078,7 +1077,7 @@ msgstr "Analyseleistungen kategorisieren" msgid "Category" msgstr "Kategorie" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "Diese Kategorie kann nicht deaktiviert werden, da sie Analyseleistungen beinhaltet" @@ -1086,7 +1085,7 @@ msgstr "Diese Kategorie kann nicht deaktiviert werden, da sie Analyseleistungen msgid "Cert. Num" msgstr "Zertifikat Nummer" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "Zertifikat Code" @@ -1100,7 +1099,7 @@ msgid "Changes Saved" msgstr "Änderungen gespeichert" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "Änderungen gespeichert." @@ -1108,7 +1107,7 @@ msgstr "Änderungen gespeichert." msgid "Changes will be propagated to partitions" msgstr "Änderungen werden an die Partitionen durchgereicht" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "Methode auf Akkreditierung prüfen" @@ -1128,7 +1127,7 @@ msgstr "Aktivieren Sie dieses Kontrollkästchen, wenn dieser Behälter bereits k msgid "Check this box if your laboratory is accredited" msgstr "Aktivieren Sie dieses Kontrollkästchen, wenn Ihr Labor akkreditiert ist" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "Aktivieren Sie dieses Kontrollkästchen, um einen separaten Probenbehälter für diese Analyseleistung zu verwenden" @@ -1141,11 +1140,11 @@ msgstr "Checkbox" msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "Standard Spezifikationswerte für die Probe auswählen " -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "Wählen Sie die Methode für mehrfache Verifikation durch den selben Benutzer. Diese Einstellung kann die einfache bzw. mehrfache Verifikation durch den selben Benutzer aktivieren oder deaktivieren." @@ -1178,7 +1177,7 @@ msgid "Client" msgstr "Kunde" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "Kunden Batch ID" @@ -1196,7 +1195,7 @@ msgstr "Kundenbestellung" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "Kundenbestellnummer" @@ -1205,7 +1204,7 @@ msgid "Client Ref" msgstr "Kundenreferenz" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Kundenreferenz" @@ -1213,7 +1212,7 @@ msgstr "Kundenreferenz" msgid "Client SID" msgstr "Kunden-Proben-ID" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "Kunden-Proben-ID" @@ -1258,30 +1257,30 @@ msgid "Comma (,)" msgstr "Komma (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "Kommentare" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "Kommentare oder Ergebnisinterpretation" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "HRG-Nr" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Gemisch" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "Zusammengesetzte Probe" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "Bedingungen für diese Analyse, die bei der Probenregistrierung abgefragt werden. Beispielsweise möchte das Labor möglicherweise, dass der Benutzer die Temperatur, die Rampe und den Durchfluss eingibt, wenn bei der Probenregistrierung eine thermogravimetrische (TGA) Analyse ausgewählt wird. Die bereitgestellten Informationen werden später vom Laborpersonal bei der Durchführung des Tests berücksichtigt." @@ -1301,7 +1300,7 @@ msgstr "Konfiguration auf Standardwerte zurückgesetzt" msgid "Configure Table Columns" msgstr "Tabellenüberschriften konfigurieren" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "Zusammenstellung der Teilproben und der Konservierung für diesen Typ. Zuweisung der Analysenleistungen zu den unterschiedlichen Probentypen." @@ -1309,9 +1308,9 @@ msgstr "Zusammenstellung der Teilproben und der Konservierung für diesen Typ. Z msgid "Confirm password" msgstr "Passwort bestätigen" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "Zu beachten" @@ -1319,7 +1318,7 @@ msgstr "Zu beachten" msgid "Contact" msgstr "Kontakt" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "Kontakt gehört nicht zum ausgewählten Kunden" @@ -1333,12 +1332,12 @@ msgstr "Kontakt wurde deaktiviert. Die Verknüpfung zum Benutzer kann nicht aufg msgid "Contacts" msgstr "Kontakte" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Kontakte in Kopie" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "Enthaltene Proben" @@ -1382,12 +1381,12 @@ msgid "Control QC analyses" msgstr "Kontrollanalysen zur Qualitätssicherung" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "Kontrolltyp" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "Für eine leere Auswahl wird der Kontrolltyp nicht unterstützt" @@ -1403,7 +1402,7 @@ msgstr "Analyseleistungen kopieren" msgid "Copy from" msgstr "Kopieren von" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "Kopie erzeugen" @@ -1415,11 +1414,11 @@ msgstr "Wert '{}' nicht in Ganzzahl konvertierbar" msgid "Could not load PDF for sample {}" msgstr "Konnte das PDF für die Probe {} nicht laden" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "Emailversand an {0} ({1}) fehlgeschlagen" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "Proben konnten nicht in den Zustand beprobt überführt werden" @@ -1443,7 +1442,7 @@ msgstr "Partitionen erzeugen" msgid "Create SENAITE Site" msgstr "SENAITE Seite erstellen" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "Arbeitsblatt anlegen" @@ -1455,11 +1454,11 @@ msgstr "Neue SENAITE Seite erstellen" msgid "Create a new User" msgstr "Einen neuen Benutzer anlegen" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "Neue Probe dieser Art erstellen" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "Neues Arbeitsblatt mit ausgewählten Proben erstellen" @@ -1503,7 +1502,7 @@ msgid "Creator" msgstr "Ersteller" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "Kriterium" @@ -1515,11 +1514,7 @@ msgstr "Währung" msgid "Current" msgstr "Aktuell" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "Schlüsselwort '{}' wird in Berechnung '{}' verwendet" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "Standard Dezimaltrenner" @@ -1538,11 +1533,11 @@ msgstr "Täglich" msgid "Daily samples received" msgstr "Täglich eingegangene Proben" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Datenschnittstelle" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Datenschnittstelle - Optionen" @@ -1567,16 +1562,16 @@ msgstr "Datum" msgid "Date Created" msgstr "Erstellungsdatum" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Entsorgungsdatum" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Verfallsdatum" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Fülldatum" @@ -1595,7 +1590,7 @@ msgstr "Öffnungsdatum" msgid "Date Preserved" msgstr "Konservierungsdatum" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "Druckdatum" @@ -1617,7 +1612,7 @@ msgstr "Registrierdatum" msgid "Date Requested" msgstr "Auftragsdatum" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "Probenempfangsdatum" @@ -1633,11 +1628,11 @@ msgstr "Verifizierungsdatum" msgid "Date collected" msgstr "Entnahmedatum" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "Datum an dem das Instrument validiert wird" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "Datum an dem das Gerät gewartet wurde" @@ -1645,7 +1640,7 @@ msgstr "Datum an dem das Gerät gewartet wurde" msgid "Date from which the instrument is under validation" msgstr "Datum an dem das Instrument validiert wird" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "Genehmigungsdatum" @@ -1655,21 +1650,21 @@ msgstr "Genehmigungsdatum" msgid "Date received" msgstr "Empfangsdatum" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "Gültigkeitsdatum des Zertifikats" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "Datum bis das das Instrument gesperrt ist" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "Datum an dem das Kalibrierzertifikat freigegeben wurde" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "Gültigkeitsdatum des Zertifikats" @@ -1677,7 +1672,7 @@ msgstr "Gültigkeitsdatum des Zertifikats" msgid "Days" msgstr "Tage" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "Bis zur nächsten Kalibrierung deaktivieren" @@ -1687,21 +1682,20 @@ msgstr "Bis zur nächsten Kalibrierung deaktivieren" msgid "Deactivate" msgstr "Deaktivieren" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "Dezimaltrenner zur Verwendung für diesen Kunden" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "Standardbehälter" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Standard-Behälterart" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "Standard-Abteilung" @@ -1718,24 +1712,20 @@ msgstr "Standardgerät" msgid "Default Method" msgstr "Standardmethode" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "Standardkonservierung" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Standardkategorien" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "Standardbehälter für neue Teilproben" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "Standardanzahl an Proben die hinzugefügt werden" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "Standard-Dezimaltrenner" @@ -1743,11 +1733,11 @@ msgstr "Standard-Dezimaltrenner" msgid "Default instrument used for analyses of this type" msgstr "Standard Prüfgerät für Analysen dieser Art" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "Standardetikett groß" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "Standardlayout in der Arbeitsblattansicht" @@ -1759,11 +1749,11 @@ msgstr "Standard Methode für Analysen dieser Art" msgid "Default result" msgstr "Standardergebnis" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "Standardergebnis ist keine Zahl" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "Standardergebnis muss eine der folgenden Optionen sein: {}" @@ -1771,7 +1761,7 @@ msgstr "Standardergebnis muss eine der folgenden Optionen sein: {}" msgid "Default result to display on result entry" msgstr "Standardergebnis, dass bei Ergebniserfassung angezeigt wird" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Standard-Probenaufbewahrungsfrist" @@ -1779,11 +1769,11 @@ msgstr "Standard-Probenaufbewahrungsfrist" msgid "Default scientific notation format for reports" msgstr "Wissenschaftliche Standard-Schreibweise für Berichte" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "Wissenschaftliche Standard-Schreibweise für Ergebnisse" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "Standardetikett klein" @@ -1791,7 +1781,7 @@ msgstr "Standardetikett klein" msgid "Default timezone" msgstr "Standard Zeitzone" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "Standardbearbeitungszeit für Analysen" @@ -1800,11 +1790,11 @@ msgstr "Standardbearbeitungszeit für Analysen" msgid "Default value" msgstr "Standardwert" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "Vorgabewert für 'Probenzahl' für das Erzeugen neuer Proben" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "Definieren Sie einen ID Code für die Methode. Die ID ist eindeutig zu wählen." @@ -1820,11 +1810,11 @@ msgstr "Anzahl der Nachkommastellen." msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "Anzahl der signifikaten Stellen der Exponentialschreibweise. Standard ist 7." -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "Definieren Sie den Probenehmer für den geplanten Termin" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "Definiert Etiketten für diesen Probentyp" @@ -1834,16 +1824,16 @@ msgstr "Grad" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Abteilung" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "Abteilungs-ID" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1860,11 +1850,11 @@ msgstr "Abhängige Analysen" msgid "Description" msgstr "Beschreibung" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "Maßnahmenbeschreibung während der Kalibrierung" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "Maßnahmenbeschreibung während des Wartungsprozesses" @@ -1891,7 +1881,7 @@ msgstr "Nichts auswählen" msgid "Detach" msgstr "Ausgliedern" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "Abweichung zwischen der Probe und der Probenahme" @@ -1917,7 +1907,7 @@ msgstr "Ausliefern" msgid "Dispatch samples" msgstr "Proben ausliefern" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "Ausgeliefert" @@ -1926,15 +1916,15 @@ msgstr "Ausgeliefert" msgid "Display Columns" msgstr "Spalten anzeigen" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Anzeigewert" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "Anzeigewert erforderlich" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "Anzeigewert muss eindeutig sein" @@ -1942,7 +1932,7 @@ msgstr "Anzeigewert muss eindeutig sein" msgid "Display a Detection Limit selector" msgstr "Zeige Auswahl für Erfassungsgrenzen" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "Zeige Kunden Probenpartitionen" @@ -2016,7 +2006,7 @@ msgstr "PDF herunterladen" msgid "Download selected reports" msgstr "Ausgewählte Berichte herunterladen" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Fällig" @@ -2024,13 +2014,13 @@ msgstr "Fällig" msgid "Due Date" msgstr "Fälligkeit" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "Duplikat Variation" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "Kopie" @@ -2038,7 +2028,7 @@ msgstr "Kopie" msgid "Duplicate Analysis" msgstr "Doppelbestimmung" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "Kopie von" @@ -2050,7 +2040,7 @@ msgstr "Doppelte QC-Analyse" msgid "Duplicate Variation %" msgstr "Abweichung Doppelbestimmung %" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "Doppelte Werte in Auswahlfeldern" @@ -2109,11 +2099,11 @@ msgstr "E-Mail Adresse" msgid "Email Log" msgstr "Email Log" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "E-Mail-Text zu Annullierungs-Mitteilungen" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "Email Benachrichtigungstext bei Probenablehung" @@ -2125,11 +2115,11 @@ msgstr "Emailversand abgebrochen" msgid "Email notification" msgstr "Email Benachrichtigung" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "Emailbenachrichtigung beim invalidieren von Proben" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "E-Mail-Mitteilung bei Ablehnung von Proben" @@ -2137,27 +2127,27 @@ msgstr "E-Mail-Mitteilung bei Ablehnung von Proben" msgid "Email sent" msgstr "E-Mail gesendet" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "Leere Schlagworte nicht möglich" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "Mehrfachverwendung von Geräten in Arbeitsblättern zulassen." -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "Probenkonservierung aktivieren" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "Probenspezifikationen erlauben" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "Probenahme aktivieren" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "Probenahmeterminplanung aktivieren" @@ -2165,23 +2155,23 @@ msgstr "Probenahmeterminplanung aktivieren" msgid "Enable global Audit Log" msgstr "Aktivieren Sie das globale Audit Log" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "Aktivieren Sie das globale Audit Log" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "Probennahmeworkflow für die erzeugte Probe aktivieren " -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "Ablauf für Ergebnisberichtsdruck aktivieren" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "Ablauf für Ablehnungen aktivieren" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "Erlaube Textergebnisse" @@ -2189,8 +2179,8 @@ msgstr "Erlaube Textergebnisse" msgid "End Date" msgstr "Enddatum" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "Verbesserung" @@ -2210,7 +2200,7 @@ msgstr "Geben Sie den Rabatt in Prozent ein" msgid "Enter or view the analyses results of multiple samples." msgstr "Geben Sie die Analyseergebnisse mehrerer Proben ein oder zeigen Sie sie an." -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "Geben Sie den Wert in Prozent ein, z.B. 19.0" @@ -2223,7 +2213,7 @@ msgstr "Bitte geben Sie den Prozentsatz ein, z. B. 14.0. Dieser Prozentsatz wird msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "Bitte geben Sie den Prozentsatz ein, z. B. 14.0. Dieser Prozentsatz wird im gesamtem System angewendet, kann aber individuell an den verschiedenen Elementen überschrieben werden" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "Geben Sie den Wert in Prozent ein, z.B. 33.0" @@ -2243,7 +2233,7 @@ msgstr "Geben Sie die Details jeder Analyseleistung ein, die Sie kopieren möcht msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "Geben Sie an dieser Stelle ihre Akkreditierung an. Folgende Felder sind verfügbar: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "Geben Sie das Ergebnis entweder in dezimaler oder wissenschaftlicher Schreibweise ein, z. 0,00005 oder 1e-5, 10000 oder 1e5" @@ -2251,11 +2241,11 @@ msgstr "Geben Sie das Ergebnis entweder in dezimaler oder wissenschaftlicher Sch msgid "Entity" msgstr "Einheit" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "Umweltbedingungen" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "Fehlerhaftes Ergebnis wurde publiziert von {} " @@ -2279,7 +2269,7 @@ msgstr "Beispiel-Cronjob, um den automatischen Import alle 10 Minuten auszuführ msgid "Example content" msgstr "Beispielinhalt" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Von der Rechnung ausschließen" @@ -2293,7 +2283,7 @@ msgstr "Voraussichtliches Ergebnis" msgid "Expected Sampling Date" msgstr "geplantes Probenahmedatum" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Erwartungswerte" @@ -2315,7 +2305,7 @@ msgstr "Verfallsdatum" msgid "Exponential format precision" msgstr "Exponentielle Darstellung der Präzision" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "Exponentielle Darstellung des Schwellwerts" @@ -2323,7 +2313,7 @@ msgstr "Exponentielle Darstellung des Schwellwerts" msgid "Export" msgstr "Export" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "Etikett Ladefehler" @@ -2355,7 +2345,7 @@ msgstr "Weiblich" msgid "Field" msgstr "Feld" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "Das Feld '{}' ist erforderlich" @@ -2390,6 +2380,10 @@ msgstr "Datei" msgid "File Deleted" msgstr "Datei gelöscht" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "Datei hochladen" @@ -2407,20 +2401,20 @@ msgid "Firstname" msgstr "Vorname" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "Gleitkommawert von 0.0 - 1000.0 um die Sortierreihenfolge zu setzen. Doppelte Werte werden alphabetisch sortiert." -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "Folgender Ordner wird gespeichert" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "Für jede Schnittstelle dieses Instruments können Sie einen Ordner definieren, in dem das System nach den Ergebnisdateien suchen soll, während die Ergebnisse automatisch importiert werden. Es kann ein guter Ansatz sein, einen Ordner für jedes Instrument zu haben und in diesem Ordner verschiedene Ordner für jedes seiner Interfaces zu erstellen. Sie können Schnittstellencodes verwenden, um sicherzustellen, dass Ordnernamen eindeutig sind." -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "Konfiguration formatieren" @@ -2464,7 +2458,7 @@ msgstr "Vollständiger Name" msgid "Function" msgstr "Funktion" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "In der Zukunft datierte Probe" @@ -2506,7 +2500,7 @@ msgstr "Sortieren nach" msgid "Grouping period" msgstr "Gruppierungszeitraum" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Gefährlich" @@ -2546,7 +2540,7 @@ msgstr "IBN" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "ID-Server Werte" @@ -2562,19 +2556,19 @@ msgstr "Wenn Proben an dieser Probenahmestelle regelmäßig entnommen werden, ge msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "Wenn ausgewählt, wird eine Liste in der Ergebnisübersicht angezeigt. LDL und UDL sind dann durch den Labormitarbeiter frei wählbar" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "Wenn ausgewählt, wird das Gerät bis zur nächsten gültigen Kalibrierung nicht mehr verfügbar sein und automatisch deaktiviert." -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "Wenn ausgewählt, wird ein Freitext neben jeder Analyse in der Ergebnisübersicht angezeigt" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "Wenn ausgewählt, darf der Benutzer, der das Ergebnis eingereicht hat, auch dieses verifizieren. Diese Option gilt nur für die Benutzer mit der entsprechenden Rolle (standardmäßig Administratoren, Laboradministratoren und Prüfer) und hat Vorrang vor der Einstellung in der Bika Einrichtung." -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "Wenn ausgewählt, darf der Benutzer, der das Ergebnis eingereicht hat, auch dieses verifizieren. Diese Option gilt nur für die Benutzer mit der entsprechenden Rolle (standardmäßig Administratoren, Laboradministratoren und Prüfer) und kann für jede Analyse im Bearbeitungsmodus der Analyseleistung überschrieben werden. Standardeinstellung ist deaktiviert." @@ -2582,15 +2576,15 @@ msgstr "Wenn ausgewählt, darf der Benutzer, der das Ergebnis eingereicht hat, a msgid "If enabled, the name of the analysis will be written in italics." msgstr "Wenn ausgewählt, wird die Bezeichnung der Analyse in Kursiv dargestellt." -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "Wenn ausgewählt, wird die Analyse und ihre Ergebnisse nicht in Berichten angezeigt. Diese Einstellung kann in den Analysenprofilen und Proben überschrieben werden." -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "Wenn kein Titelwert eingegeben wird, wird die Batch ID verwendet." -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "Ohne Eingabe wird die Batch-ID automatisch erzeugt." @@ -2614,11 +2608,11 @@ msgstr "Wenn hier Text eingetragen wird wird er anstelle des Titels in Listen al msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "Wenn das System keine Übereinstimmung findet (Probe, Sample, Referenz Analysis oder Duplikat), verwendet es die Kennung des Datensatzes, um Übereinstimmungen mit Referenzproben-IDs zu finden. Wenn eine Referenzproben-ID gefunden wird, erstellt das System automatisch einen Kalibrierungstest (Referenzanalyse) und verknüpft ihn mit dem oben ausgewählten Instrument.
Wenn kein Prüfgerät ausgewählt ist, wird kein Kalibrierungstest für verwaiste IDs erstellt." -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "Wenn der Behälter vorkonserviert ist, kann die Konservierungsart hier ausgewählt werden." -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "Wenn abgewählt, können Labormanager keine gleichen Geräte mehr als zu einer Analyse bei Erzeugung des Arbeitsblatts zuweisen" @@ -2642,7 +2636,7 @@ msgstr "Wenn Ihre Formel eine spezielle Funktion aus einer externen Python-Bibli msgid "Ignore in Report" msgstr "Im Bericht ignorieren" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "Sofortige Ergebniseingabe" @@ -2651,7 +2645,7 @@ msgstr "Sofortige Ergebniseingabe" msgid "Import" msgstr "Import" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "Datenschnittstelle importieren" @@ -2663,7 +2657,7 @@ msgstr "Importschnittstelle" msgid "Imported File" msgstr "Importierte Datei" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "Interlaboratorielle Kalibrierung" @@ -2681,15 +2675,15 @@ msgstr "Preisinformationen anzeigen und hinzufügen" msgid "Include descriptions" msgstr "Beschreibungen einbeziehen" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "Falsche IBAN Nr.: %s" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "Falsche NIB Nr.: %s" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "Zeigt an, ob der letzte Proben-Bericht gedruckt ist," @@ -2707,27 +2701,27 @@ msgstr "Initialisieren" msgid "Install SENAITE LIMS" msgstr "SENAITE LIMS installieren" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "Zertifikat installieren" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "Zertifikat upload installieren" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "Installations-Datum" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "Anweisungen" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "Anleitung zu interlaboratoriellen Kalibrierungsanweisungen für Analysen" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "Anleitungen für standard Präventiv- und Wartungsanweisungen für Analysen" @@ -2819,7 +2813,7 @@ msgstr "Geräte in Kalibrierung:" msgid "Instrument in validation progress:" msgstr "Geräte in Validierung:" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Gerätetyp" @@ -2828,8 +2822,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "Gerät Kalibrierungszertifikat abgelaufen:" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Geräte" @@ -2853,7 +2847,7 @@ msgstr "Geräte in Kalibrierung:" msgid "Instruments in validation progress:" msgstr "Geräte in Validierung:" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "Geräte, die diese Methode unterstützen" @@ -2865,7 +2859,7 @@ msgstr "Geräte Kalibrierungszertifikate abgelaufen:" msgid "Interface" msgstr "Schnittstelle" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "Schnittstellencode" @@ -2873,11 +2867,11 @@ msgstr "Schnittstellencode" msgid "Internal Calibration Tests" msgstr "Interner Kalibrationstest" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "Internes Zertifikat" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "Interne Verwendung" @@ -2894,12 +2888,12 @@ msgstr "Vorlagen Ergebnisinterpretation" msgid "Interpretation Templates" msgstr "Vorlagen Ergebnisinterpretationen" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "Intervall" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "Ungültig" @@ -2908,11 +2902,11 @@ msgstr "Ungültig" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "Ungültige Spezifikationsdatei. Bitte laden Sie eine Excel-Datei mit mindestens den folgenden Spalten hoch: '{}'." -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "Ungültiger Eintrag: Bitte keine Leerzeichen verwenden." -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "Ungültige Wildcards gefunden: ${wildcards}" @@ -2930,7 +2924,7 @@ msgstr "Rechnung" msgid "Invoice Date" msgstr "Rechnungsdatum" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "von Rechnung ausschließen" @@ -2938,7 +2932,7 @@ msgstr "von Rechnung ausschließen" msgid "Invoice ID" msgstr "Rechnungs-ID" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "Rechnungs-PDF" @@ -2962,9 +2956,9 @@ msgstr "RechnungsBatch hat kein Startdatum" msgid "InvoiceBatch has no Title" msgstr "RechnungsBatch hat keinen Titel" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "Berufsbezeichnung" @@ -3046,11 +3040,11 @@ msgstr "Labor" msgid "Laboratory Accredited" msgstr "Akkreditiertes Labor" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "Arbeitstage des Labors" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "Startseite" @@ -3062,7 +3056,7 @@ msgstr "Sprache" msgid "Large Sticker" msgstr "Großer Aufkleber" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "Großes Etikett" @@ -3074,11 +3068,11 @@ msgstr "Vorherige Auto-Import-Protokolle" msgid "Last Login Time" msgstr "Letztes Anmeldedatum" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Verspätet" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Verspätete Analysen" @@ -3117,7 +3111,7 @@ msgstr "Benutzer verknüpfen" msgid "Link an existing User" msgstr "Bestehenden Benutzer verknüpfen" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "Liste möglicher Endergebnisse. Wenn festgelegt, ist bei der Ergebniseingabe kein benutzerdefiniertes Ergebnis zulässig, und der Benutzer muss aus diesen Werten auswählen" @@ -3129,7 +3123,7 @@ msgstr "Listet alle Proben, die innerhalb eines Zeitraums eingegangen sind" msgid "Load Setup Data" msgstr "Setup-Daten laden" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "Hier können Sie die Dokumente hochladen, die die Methode beschreiben" @@ -3137,7 +3131,7 @@ msgstr "Hier können Sie die Dokumente hochladen, die die Methode beschreiben" msgid "Load from file" msgstr "Aus Datei laden" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "Zertifikat hier hochladen" @@ -3167,15 +3161,15 @@ msgstr "Standortname" msgid "Location Type" msgstr "Art des Standorts" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "Ort an dem die Probe genommen wurde" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "Ort der Probenaufbewahrung" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "Probenahmestelle" @@ -3199,7 +3193,7 @@ msgstr "Länge" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Chargennummer" @@ -3220,7 +3214,7 @@ msgid "Mailing address" msgstr "Postanschrift" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "Durchführender der Wartung" @@ -3229,7 +3223,7 @@ msgid "Maintenance" msgstr "Wartung" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "Art der Wartung" @@ -3282,7 +3276,7 @@ msgstr "Verwalten Sie die Reihenfolge und Sichtbarkeit der Felder in Analysenauf msgid "Manage the order and visibility of the sample fields." msgstr "Verwalten Sie die Reihenfolge und Sichtbarkeit der Probenfelder." -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Leiter" @@ -3295,7 +3289,7 @@ msgstr "E-Mail des Managers" msgid "Manager Phone" msgstr "Telefonnummer des Managers" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "Manuell" @@ -3323,7 +3317,7 @@ msgstr "Hersteller" msgid "Manufacturers" msgstr "Hersteller" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "Kennzeichnen Sie die Probe nur für den internen Gebrauch. Dies bedeutet, dass es nur für Laborpersonal und nicht für Kunden zugänglich ist." @@ -3333,7 +3327,7 @@ msgstr "Kennzeichnen Sie die Probe nur für den internen Gebrauch. Dies bedeutet msgid "Max" msgstr "Max." -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Max Zeit" @@ -3352,7 +3346,7 @@ msgstr "Hinweisen auf max. " msgid "Maximum possible size or volume of samples" msgstr "Maximal mögliche Größe oder Volumen von Proben" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Maximal mögliche Größe oder Menge der Proben." @@ -3376,7 +3370,7 @@ msgstr "Treffen Sie die Community, durchsuchen Sie den Code und erhalten Sie Unt msgid "Member Discount" msgstr "Mitgliederrabatt" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "Mitgliederrabatt %" @@ -3385,7 +3379,7 @@ msgstr "Mitgliederrabatt %" msgid "Member discount applies" msgstr "Mitgliederrabatt anwenden" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "Benutzer wurde registriert und zu dem aktuellen Kontakt verknüpft." @@ -3399,11 +3393,11 @@ msgstr "Nachricht gesendet an {}, " msgid "Method" msgstr "Methode" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Methodendokument" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "Methoden ID" @@ -3446,7 +3440,7 @@ msgstr "Mein" msgid "Minimum 5 characters." msgstr "Mindestens 5 Zeichen." -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Mindestvolumen" @@ -3470,7 +3464,7 @@ msgstr "Mobiltelefon" msgid "MobilePhone" msgstr "Mobil Telefon" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Modell" @@ -3503,25 +3497,25 @@ msgstr "Multi-Katalog-Verhalten für Dexterity Inhalte" msgid "Multi Results" msgstr "Multi Ergebnisse" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "Mehrfach-Verifikations-Typ" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "Mehrfache Verifikation erforderlich" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "Mehrfachauswahl" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "Mehrfachselektion" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "Mehrfachselektion (mit Duplikaten)" @@ -3529,7 +3523,7 @@ msgstr "Mehrfachselektion (mit Duplikaten)" msgid "Multiple values" msgstr "Mehrere Werte" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "Der Steuerungstyp mit mehreren Werten wird für Auswahlmöglichkeiten nicht unterstützt" @@ -3581,7 +3575,7 @@ msgstr "Keine Referenzdefinitionen für Kontrollproben verfügbar.
Um die msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "Keine Referenzdefinitionen für Kontroll- oder Blindproben verfügbar.
Um dieser Arbeitsblattvorlage Kontroll- oder eine Blindproben hinzuzufügen, erstellen Sie zunächst eine Referenzdefinition." -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "Es konnten keine Proben erzeugt werden" @@ -3633,13 +3627,13 @@ msgid "No analysis services were selected." msgstr "Keine Analysenleistungen ausgewählt" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "Keine Änderungen vorgenommen" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "Keine Änderungen vorgenommen." @@ -3669,7 +3663,7 @@ msgstr "Keine vergangenen Aktionen passen zur Suche" msgid "No importer not found for interface '{}'" msgstr "Kein Importer für Schnittstelle '{}' gefunden" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "Kein Prüfmittel" @@ -3690,7 +3684,7 @@ msgstr "Nichts ausgewählt" msgid "No items selected." msgstr "Keine Objekte ausgewählt" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "Es wurden keine neuen Elemente angelegt" @@ -3726,11 +3720,11 @@ msgstr "Für ${contact_fullname} existiert kein Benutzer und er kann sich nicht msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "Es konnte kein Benutzerprofil für den verknüpften Benutzer gefunden werden. Bitte kontaktieren Sie den Labor Administrator für weiteren Support oder versuchen Sie den Benutzer erneut zu verknüpfen." -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "Kein gültiger Kontakt" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "Kein gültiges Format für Auswahlfeld. Unterstütztes Format: :|:|:" @@ -3747,7 +3741,7 @@ msgstr "Keine" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "Nicht alle Kontakte stimmen für die ausgewählten Analysenberichte überein. Bitte wählen Sie manuell die Empfänger für diese Email aus." -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "Folgende Bedingungen konnten nicht aktualisiert werden: {}" @@ -3755,17 +3749,17 @@ msgstr "Folgende Bedingungen konnten nicht aktualisiert werden: {}" msgid "Not defined" msgstr "Nicht definiert" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "Noch nicht gedruckt" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "Nicht gesetzt" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "Nicht spezifiziert" @@ -3781,7 +3775,7 @@ msgstr "Hinweis: Die Einstellungen sind global und gelten für alle Probenansich msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "Hinweis: Man kann die Reihenfolge im Bericht mittels Drag and Drop der Anhangsblöcke ändern." -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "Hinweise" @@ -3793,7 +3787,7 @@ msgstr "Spaltenanzahl" msgid "Number" msgstr "Zahl" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "Anzahl der Analysen" @@ -3832,7 +3826,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "Anzahl der beauftragten und berichteten Analysen pro Bereich, ausgedrückt als Prozentsatz aller durchgeführten Analysen " #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "Anzahl Kopien" @@ -3844,16 +3838,16 @@ msgstr "Anzahl der prominenten Spalten" msgid "Number of requests" msgstr "Anzahl der Aufträge" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "Anzahl der benötigten Verifikationen" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "Anzahl der benötigten Verifikationen bevor ein Ergebnis als 'verifiziert' gilt. Diese Einstellung kann pro Analyse einer Analyseleistung überschrieben werden. Der Standardwert ist 1." -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "Anzahl der benötigten Verifikaktionen von unterschiedlichen Benutzern mit entsprechender Berechtigung, bis eine Analyse als 'verifiziert' gilt. Diese Einstellung überschreibt den Wert in den Bika Einstellungen." @@ -3873,7 +3867,7 @@ msgstr "Nur Excel Dateien unterstützt" msgid "Only lab managers can create and manage worksheets" msgstr "Nur Laborleiter können Arbeitsblätter erstellen und verwalten" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "Für die Berechnung der Durchlaufzeit der Analyse werden nur Laborarbeitstage berücksichtigt." @@ -3898,7 +3892,7 @@ msgstr "E-Mail-Formular öffnen, um die ausgewählten Berichte an die Empfänger msgid "Order" msgstr "Bestellung" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "Zuständige Prüfstelle für die Kalibrierung" @@ -3950,7 +3944,7 @@ msgstr "Papierformat" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "Teilprobe" @@ -3971,8 +3965,8 @@ msgstr "Pfadkennung" msgid "Performed" msgstr "Durchgeführt" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "Durchgeführt von" @@ -4006,11 +4000,11 @@ msgstr "Telefon (privat)" msgid "Phone (mobile)" msgstr "Telefon (mobil)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "Fotodatei" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "Gerätefoto" @@ -4030,15 +4024,11 @@ msgstr "Bitte Email Text angeben" msgid "Please click the update button after your changes." msgstr "Bitte Update-Button nach Änderungen klicken" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "Bitte die angezeigten Fehler beheben" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "Anbei finden Sie die Analysenergebnisse für ${client_name}" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "Bitte wählen Sie einen Benutzer aus der Liste" @@ -4108,7 +4098,7 @@ msgstr "Bei bereits eingelagerten Proben muss eine Einlagerung ausgewählt werde msgid "Precision as number of decimals" msgstr "Genauigkeit als Anzahl der Dezimalstellen" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "Präzision als Zahl der signifikanten Stellen gemäß der Unsicherheit. Die Dezimalstelle ist durch die erste Zahl die nicht Null ist gegeben und entsprechend von dort durch das System gerundet. Zum Beispiel wird ein Ergebnis von 5.243 un einer Unsicherheit von 0.22 auf 5.2+/-0.2 gerundet. Wenn keine Unsicherheit angegeben wurde nutzt das System ein 'fixed precision set'." @@ -4116,7 +4106,7 @@ msgstr "Präzision als Zahl der signifikanten Stellen gemäß der Unsicherheit. msgid "Predefined reasons of rejection" msgstr "Vordefinierte Ablehnungsgründe" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "Vordefinierte Ergebnisse" @@ -4124,11 +4114,11 @@ msgstr "Vordefinierte Ergebnisse" msgid "Preferred decimal mark for reports." msgstr "Bevorzugter Dezimaltrenner für Berichte" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "Bevorzugter Dezimaltrenner für Ergebnisse" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "Bevorzugtes Layout für die Ergebnistabelle in der Arbeitsblatt Ansicht. Das klassische Layout zeigt die Proben und die Analysen in Zeilen. Das transponierte Layout zeigt die Proben in Spalten und die Analysen in Zeilen." @@ -4136,7 +4126,7 @@ msgstr "Bevorzugtes Layout für die Ergebnistabelle in der Arbeitsblatt Ansicht. msgid "Preferred scientific notation format for reports" msgstr "Wissenschaftliche Notation in Berichten bevorzugt" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "Wissenschaftliche Notation in Ergebnissen bevorzugt" @@ -4144,11 +4134,11 @@ msgstr "Wissenschaftliche Notation in Ergebnissen bevorzugt" msgid "Prefix" msgstr "Präfix" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "Präfixe dürfen keine Leerzeichen enthalten." -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "Vorbereitet von" @@ -4189,12 +4179,12 @@ msgstr "Konservierer" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "Drücken Sie Strg+Leertaste, um die Spotlight-Suche auszulösen" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "Präventiv" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "Vorbeugende Wartungsprozedur" @@ -4208,7 +4198,7 @@ msgstr "Vorschau" msgid "Price" msgstr "Preis" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Preis (ohne MwSt.)" @@ -4232,11 +4222,11 @@ msgstr "Preisliste" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "Primäre Probe" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "Drucken" @@ -4257,11 +4247,11 @@ msgstr "Datum des Drucks" msgid "Print pricelist" msgstr "Preisliste drucken" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "Drucke Etiketten" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "Gedruckt" @@ -4270,7 +4260,7 @@ msgstr "Gedruckt" msgid "Printed on" msgstr "Gedruckt auf" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "Priorität" @@ -4309,7 +4299,7 @@ msgstr "Fortschritt" msgid "Prominent fields" msgstr "Prominente Felder" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "Protokoll ID" @@ -4321,7 +4311,7 @@ msgstr "Provinz" msgid "Public. Lag" msgstr "Verzögerung der Veröffentlichung" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "Publizierte Spezifikation" @@ -4331,7 +4321,7 @@ msgid "Publish" msgstr "Veröffentlichen" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Veröffentlicht" @@ -4382,11 +4372,11 @@ msgstr "Bereichskommentar" msgid "Range comment" msgstr "Bereichskommentar" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Bereich max" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Bereich min" @@ -4406,7 +4396,7 @@ msgstr "Geben Sie das Passwort erneut ein. Stellen Sie sicher, dass die Passwör msgid "Reasons for rejection" msgstr "Gründe für die Ablehnung" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "Wiederzuweisen" @@ -4418,7 +4408,7 @@ msgstr "Wiederzuweisbarer Platz" msgid "Receive" msgstr "Empfangen" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Empfangen" @@ -4438,7 +4428,7 @@ msgid "Recipients" msgstr "Empfänger" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Referenz" @@ -4452,7 +4442,7 @@ msgstr "Referenzanalyse" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Referenz-Definition" @@ -4484,11 +4474,11 @@ msgid "Reference Values" msgstr "Referenzwert" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "Referenzprobenwerte sind Null oder 'blind'" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "Verknüpfte Proben im PDF" @@ -4522,12 +4512,12 @@ msgid "Reject samples" msgstr "Proben ablehnen" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "Abgelehnt" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "Ablehnte elemente: {}" @@ -4555,7 +4545,7 @@ msgstr "Ablehnungsworkflow ist nicht aktiv" msgid "Remarks" msgstr "Bemerkungen" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "Bemerkungen und Kommentare für diesen Probe" @@ -4563,11 +4553,11 @@ msgstr "Bemerkungen und Kommentare für diesen Probe" msgid "Remarks of {}" msgstr "Bemerkungen von {}" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "Wichtige Bemerkungen vor Kalibrierung" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "Wichtige Bemerkungen vor Durchführung" @@ -4575,7 +4565,7 @@ msgstr "Wichtige Bemerkungen vor Durchführung" msgid "Remarks to take into account before validation" msgstr "Wichtige Bemerkungen vor Validierung" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "Bemerkungen für den Wartungsprozess" @@ -4598,8 +4588,8 @@ msgstr "Aus Speicher entfernter Schlüssel {}" msgid "Render in Report" msgstr "In Bericht einbinden" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "Reparatur" @@ -4608,18 +4598,17 @@ msgid "Repeat every" msgstr "Wiederholen am" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Bericht" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "Berichtsdatum" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "Bericht ID" @@ -4627,16 +4616,12 @@ msgstr "Bericht ID" msgid "Report Option" msgstr "Berichtsoption" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "Berichtsoptionen" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "Berichtsart" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "Bericht Identifikationsnummer" @@ -4656,11 +4641,7 @@ msgstr "Bericht über einen Zeitraums über die Anzahl empfangener Proben und ve msgid "Report tables of Samples and totals submitted between a period of time" msgstr "Berichtstabelle über Proben und der Gesamtzahl in Auftrag gegebenen Aufträgen innerhalb einer Zeitperiode" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "Berichtsart" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "Bericht hochladen" @@ -4672,7 +4653,7 @@ msgstr "Berichte" msgid "Republish" msgstr "Wiederveröffentlichen" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "Neu veröffentlicht nach letztem Druck" @@ -4719,11 +4700,11 @@ msgstr "Verantwortliche" msgid "Restore" msgstr "Wiederherstellen" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Kategorien einschränken" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "Beschränken Sie die verfügbaren Analysenleistungen und Prüfgeräte auf diejenigen mit der ausgewählten Methode. Um diese Änderung auf die Analysenleistungen anzuwenden, sollten Sie die Änderung zuerst speichern." @@ -4733,39 +4714,39 @@ msgstr "Beschränken Sie die verfügbaren Analysenleistungen und Prüfgeräte au msgid "Result" msgstr "Ergebnis" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Ergebniswert" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "Anzeigewert muss eine Nummer sein" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "Anzeigewert muss eindeutig sein" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "Ordner für Ergebnisdateien" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "Ergebnis im Randbereich" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "Ergebnis außerhalb des Bereichs" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "Ergebniswert weicht von der Spezifikation ab: {}" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "Ergebniswerte mit mehr als der genannten Anzahl signifikanter Stellen werden in der Exponentialschreibweise dargestellt. Die Präzision wird in den einzelnen Analysenservices konfiguriert." -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "Ergebnisvariablen" @@ -4773,11 +4754,11 @@ msgstr "Ergebnisvariablen" msgid "Results" msgstr "Ergebnisse" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "Ergebnisinterpretation" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "Ergebnisse wurden zurückgezogen" @@ -4789,7 +4770,7 @@ msgstr "Ergebnisinterpretation" msgid "Results pending" msgstr "Ausstehende Ergebnisse" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4876,7 +4857,7 @@ msgstr "SENAITE Setup" msgid "SENAITE front-page" msgstr "SENAITE Startseite" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "SMTP Server nicht verbunden. Benutzererstellung wurde abgebrochen." @@ -4892,7 +4873,7 @@ msgstr "Anrede" msgid "Sample" msgstr "Probe" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "Probe ${AR} wurde erfolgreich erstellt." @@ -4928,13 +4909,13 @@ msgstr "Proben ID" msgid "Sample Matrices" msgstr "Probenmatrizes" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Probenmatrix" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "Teilproben" @@ -4948,11 +4929,11 @@ msgstr "Probenahmestelle" msgid "Sample Points" msgstr "Probenahmestellen" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "Ablehnung der Probe" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "Probenvorlage" @@ -4966,7 +4947,7 @@ msgstr "Proben Vorlagen" msgid "Sample Type" msgstr "Probenart" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Probenartpräfix" @@ -4976,19 +4957,19 @@ msgstr "Probenartpräfix" msgid "Sample Types" msgstr "Probenarten" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "Probe im Labor genommen" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "Probenzustand" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "Probenerstellung abgebrochen" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "Probenahmedatum fehlt für Probe %s" @@ -5026,8 +5007,8 @@ msgstr "Probe mit Partitionen" msgid "SampleMatrix" msgstr "Probenmatrix" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "Probenart" @@ -5035,11 +5016,11 @@ msgstr "Probenart" msgid "Sampler" msgstr "Probenehmer" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "Probenehmer für die geplante Probennahme" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "Probennehmer für Probe erforderlich %s" @@ -5049,7 +5030,7 @@ msgstr "Probennehmer für Probe erforderlich %s" msgid "Samples" msgstr "Proben" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "Proben ${ARs} wurden erfolgreich erstellt." @@ -5068,7 +5049,7 @@ msgid "Samples not invoiced" msgstr "Nicht in Rechnung gestellte Proben" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "Proben dieses Typs sollten als gefährlich behandelt werden" @@ -5168,7 +5149,7 @@ msgstr "Zeitplan" msgid "Schedule sampling" msgstr "Plane Probennahme" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "Geplante Probennahme" @@ -5189,7 +5170,7 @@ msgstr "Suchen" msgid "Seconds" msgstr "Sekunden" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "Sicherheitssiegel unbeschädigt J/N" @@ -5210,7 +5191,7 @@ msgstr "Schlüssel {} auf {} gesetzt" msgid "Select" msgstr "Auswählen" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "Wählen Sie „Registrieren“, wenn Barcodes automatisch gedruckt werden sollen, wenn neue Proben erstellt werden. Wählen Sie „Empfangen“, um Barcodes zu drucken, wenn Proben empfangen werden. Wählen Sie „Keine“, um das automatische Drucken zu deaktivieren" @@ -5218,15 +5199,15 @@ msgstr "Wählen Sie „Registrieren“, wenn Barcodes automatisch gedruckt werde msgid "Select Partition Analyses" msgstr "Wähle Partitions-Analysen" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "Wählen Sie eine Standardkonservierung für diese Analyseleistung. Wenn die Konservierung von der Kombination abhängt, wählen Sie eine Konservierung je Probe in der Tabelle darunter." -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "Wählen Sie einen Leiter aus dem verfügbaren Personal aus, das unter \"Laborkontakte\" eingerichtet wurde. Auf Bereichsleiter wird auf den Ergebnisberichten nach ihrem Bereich verwiesen." -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "Wählen Sie eine Probe für die Erstellung eines sekundären Probe" @@ -5234,15 +5215,15 @@ msgstr "Wählen Sie eine Probe für die Erstellung eines sekundären Probe" msgid "Select all" msgstr "Alles auswählen" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "Wählen Sie die Exportschnittstelle für dieses Instrument." -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "Bitte Importschnittstelle für dieses Prüfgerät auswählen" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "Analysen, die in diese Vorlage einbezogen werden sollen, auswählen" @@ -5258,11 +5239,11 @@ msgstr "Wählen Sie alle Add-Ons aus, die Sie sofort aktivieren möchten. Sie k msgid "Select existing file" msgstr "Bestehende Datei wählen" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "Im Fall eines internen Kalibrierzertifikats auswählen" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "Bitte auswählen wenn die Berechnung der Standardmethode verwendet werden soll, ansonsten kann die Berechnung manuell gewählt werden." @@ -5298,7 +5279,7 @@ msgstr "Wählen Sie den Standardbehälter der für diese Analysen verwendet werd msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "Wählen Sie die Standard - Startseite die verwendet werden soll, wenn Kunden sich im System anmelden oder wenn ein Kunden im Menu ausgewählt wird." -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Wählen Sie das bevorzugte Gerät aus" @@ -5306,68 +5287,68 @@ msgstr "Wählen Sie das bevorzugte Gerät aus" msgid "Select the types that this ID is used to identify." msgstr "Wählen sie die Typen die durch diese ID identifiziert werden." -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "Automatische Benachrichtigung via E-Mail an den Kunden und Labormanager schicken, wenn eine Probe annulliert wurde." -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "Aktivieren Sie diese Option, um E-Mail-Benachrichtigungen an den Kunden zu schicken, wenn eine Probe abgelehnt wurde." -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "Aktivieren Sie diese Option, um das Dashboard als Standardseite festzulegen." -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "Auswählen um den Ablehnungsworkflow für Proben zu aktivieren. Im Aktionsmenü wird die Option „Ablehnen“ angezeigt." -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "Wählen Sie diese Option, um den Probenahme-Ablauft zu aktivieren." -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "Auswählen um dem Probenahme-Koordinator zu erlauben, eine Probe zeitlich einzuplanen. Diese Funktionalität ist nur dann von Bedeutung, wenn der \"Probenahme Ablauf\" aktiviert ist." -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "Wählen Sie diese Option aus, damit der Benutzer den Status „Gedruckt“ für veröffentlichte Proben festlegen kann. Standardmäßig deaktiviert." -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "Wählen Sie diese Option, um die Proben automatisch zu erhalten, wenn sie vom Laborpersonal erstellt wurden und der Probenahme-Workflow deaktiviert ist. Von Kundenkontakten erstellte Proben werden nicht automatisch empfangen" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "Wählen Sie diese Option aus, um Probenpartitionen für Kundenkontakte anzuzeigen. Wenn deaktiviert, werden Partitionen nicht in Listen aufgenommen und Kundenkontakten wird kein Hinweis mit Links zur Primärprobe angezeigt." -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Wählen Sie die Analysen aus, die auf dem Arbeitsblatt enthalten sein sollen" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "Wählen Sie das Etikett, das standardmäßig für große Etiketten verwendet werden soll" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "Wählen Sie das Etikett, das standardmäßig für kleine Etiketten verwendet werden soll" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "Druckauswahl Aufkleber, wenn automatischer Aufkleberdruck ermöglicht" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "Auswahlliste" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "Selbstverifizierung von Ergebnissen" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "Senden" @@ -5384,11 +5365,11 @@ msgid "Sender" msgstr "Übermittler" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "Separater Behälter" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Seriennummer" @@ -5410,7 +5391,7 @@ msgstr "Analyseleistungen" msgid "Set" msgstr "Setzen" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "Bedingungen setzen" @@ -5422,27 +5403,27 @@ msgstr "Bemerkungen setzen" msgid "Set remarks for selected analyses" msgstr "Bemerkungen für die ausgewählten Analysen setzen" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "Proben-Ablehnungsablauf mit Begründungen setzen" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "Setze Standard-Anzahl der zu druckenden Exemplare für jedes Etikett" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "Setze die Wartungsaufgabe auf geschlossen" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "Wählen Sie die Spezifikation für die Publikation der Probe." -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "Legen Sie den Text für den Text der E-Mail fest, die an den Kundenkontakt der Probe gesendet werden soll, wenn die Option „E-Mail-Benachrichtigung bei Ablehnung der Probe“ aktiviert ist. Sie können reservierte Schlüsselwörter verwenden: $sample_id, $sample_link, $reasons, $lab_address" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "Legen Sie den Text für die E-Mail an den Kundenkontakt fest, wenn die Option \"E-Mail Benachrichtigung bei Annullierung von Proben\" gesetzt ist. Es können die reservierten Schlüsselwörter benutzt werden: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address " @@ -5480,7 +5461,7 @@ msgstr "Kurzbeschreibung der Methode" msgid "Short title" msgstr "Kurztitel" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "Soll die Analyse von der Rechnung ausgeschlossen werden?" @@ -5492,7 +5473,7 @@ msgstr "Soll Beispielinhalt zur Seite hinzugefügt werden?" msgid "Show last auto import logs" msgstr "Zeige letzte Auto-Import-Protokolle" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "Nur ausgewählte Kategorien in Kundenansichten anzeigen" @@ -5504,7 +5485,7 @@ msgstr "Zeige Standardfelder" msgid "Show/hide timeline summary" msgstr "Zeige/verberge Zeitstrahl-Zusammenfassung" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Unterschrift" @@ -5517,11 +5498,11 @@ msgstr "Standortcode" msgid "Site Description" msgstr "Standortbeschreibung" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "Seiten-Logo" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "Seiten-Logo CSS" @@ -5538,7 +5519,7 @@ msgstr "Größe" msgid "Small Sticker" msgstr "Kleiner Aufkleber" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "Kleines Etikett" @@ -5547,7 +5528,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "Einige Analysen verwenden veraltete oder unkalibrierte Geräte. Ergebnisbearbeitung nicht erlaubt." #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "Sortierschlüssel" @@ -5573,11 +5554,11 @@ msgstr "Die Spezifikationsbereiche haben sich seit ihrer Zuweisung geändert" msgid "Specifications" msgstr "Spezifikationen" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "Geben Sie die Größe des Arbeitsblatts an, z.B. entsprechend der Probenhaltergröße eines bestimmten Prüfmittels. Wählen Sie dann die Analysenart pro Arbeitsblattposition aus. Wenn QC-Proben ausgewählt werden, wählen Sie auch aus, welche Referenzprobe verwendet werden soll. Wenn eine Duplikatanalyse ausgewählt wird, geben Sie an, von welcher Probenposition es ein Duplikat sein soll" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "Geben Sie die Unsicherheit für einen definierten Bereich an, z.B. für Ergebnisse innerhalb eines Bereichs eines Minimums von 0 und einem Maximum von 10, mit einer Unsicherheit von 0.5. Das Ergebnis wird dann als 6.67 +- 0.5 angezeigt. Ebenfalls können Unsicherheiten prozentual angegeben werden, indem ein '%' Zeichen dem Wert angehängt wird." @@ -5594,7 +5575,7 @@ msgstr "Anfangsdatum" msgid "Start date must be before End Date" msgstr "Anfangsdatum muss vor dem Enddatum sein" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Status" @@ -5611,7 +5592,7 @@ msgstr "Status" msgid "Sticker" msgstr "Aufkleber" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "Etiketten-Vorlagen" @@ -5630,7 +5611,7 @@ msgstr "Lagerort" msgid "Storage Locations" msgstr "Lagerorte" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "Text Ergebnis" @@ -5647,7 +5628,7 @@ msgstr "Untergruppen" msgid "Subgroups are sorted with this key in group views" msgstr "Untergruppen sind in der Gruppenansicht nach diesem Merkmal sortiert" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "Betreff" @@ -5662,7 +5643,7 @@ msgstr "Einreichen" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "Senden Sie eine gültige Open XML-Datei (.XLSX) mit Setup-Datensätzen, um fortzufahren." -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "Durch denselben Benutzer eingereicht und verifiziert: {}" @@ -5690,7 +5671,7 @@ msgstr "Verantwortlicher des Labors" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Lieferant" @@ -5703,7 +5684,7 @@ msgstr "Lieferanten" msgid "Supported Services" msgstr "Unterstützte Analyseleistungen" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "Unterstützte Berechnungen dieser Methode" @@ -5727,7 +5708,7 @@ msgstr "Zur Startseite wechseln" msgid "System Dashboard" msgstr "System Dashboard" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "System Standard" @@ -5741,7 +5722,7 @@ msgstr "Aufgaben ID" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "Aufgabentyp" @@ -5749,11 +5730,11 @@ msgstr "Aufgabentyp" msgid "Taxes" msgstr "Steuern" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "Technische Beschreibung und Anweisungen für Analytiker" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Vorlage" @@ -5766,7 +5747,7 @@ msgstr "Parameter testen" msgid "Test Result" msgstr "Ergebnis testen" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5800,11 +5781,11 @@ msgstr "Gültiger Akkreditierungs-Standard, z.B. ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "Die in diesem Profil enthaltenen Analysen, gruppiert nach Kategorien" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "Der zuständige Prüfer für die Kalibrierung" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "Der zuständige Prüfer für die Wartung" @@ -5812,15 +5793,15 @@ msgstr "Der zuständige Prüfer für die Wartung" msgid "The analyst responsible of the validation" msgstr "Der zuständige Prüfer für die Validierung" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "Der zugewiesene Batch für diesen Probe" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "Die zugewiesene Batch Untergruppe für diesen Probe" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "Der zugewiesene Kunde für diesen Probe" @@ -5833,55 +5814,55 @@ msgstr "Mit Proben und Analysen verknüpfte Anhänge" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "Das Batchbuch ermöglicht die Eingabe von Analyseergebnissen für alle Proben dises dieser Batches. Bitte beachten Sie, dass das Einreichen der Ergebnisse zur Überprüfung nur innerhalb von Proben oder Arbeitsblättern möglich ist, da zusätzliche Informationen wie z.B. das Gerät oder die Methode müssen zusätzlich eingestellt werden." -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "Die Kategorie, zu der der Analysenservice gehört" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "Die kundenseitige Bezeichnung für diese Probe" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "Die Kundenbestellnummer für diesen Probe" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "Die Kundenreferenz für diesen Probe" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "Der Zustand der Probe" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "Die Kontakte, welche bei Email Benachrichtigungen in CC genommen werden" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "Geräte Installationsdatum" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "Das Datum wann die Probe konserviert wurde" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "Das Datum an dem die Probe empfangen wurde" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "Das Datum an dem die Probe entnommen wurde" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "Das Datum wann die Probe entnommen werden soll" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "Dezimalzeichen im LIMS Setup wird verwendet." -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "Der Standard-Behältertyp. Neue Proben werden ihm automatisch zugewiesen, soweit keine Alternative in der Analysenleistung definiert ist." @@ -5893,7 +5874,7 @@ msgstr "Die Standardzeitzoneneinstellung des Portals. Benutzer können ihre eige msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "Rabatt für Kunden mit Mitgliederstatus. Für gewöhnlich handelt es sich um Kooperationspartner." -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "Die Umweltbedingungen während der Probenahme" @@ -5913,7 +5894,7 @@ msgstr "Die folgenden Partitionen wurden für diese Probe erzeugt:" msgid "The following sample(s) will be dispatched" msgstr "Die folgende(n) Probe(n) werden versendet" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "Das globale Audit Log zeigt alle Änderungen des Systems. Wenn aktiviert, werden alle Entitäten in einem separaten Katalog indiziert. Dadurch wird die Zeit verlängert, in der Objekte erstellt oder geändert werden." @@ -5921,16 +5902,16 @@ msgstr "Das globale Audit Log zeigt alle Änderungen des Systems. Wenn aktiviert msgid "The height or depth at which the sample has to be taken" msgstr "Die Höhe oder Tiefe, in der die Probe genommen wurde" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "Die Geräte-ID in der Inventarliste des Labors" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "Die Modellnummer des Geräts" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "Das Intervall wird aufgrund des 'Von' Datums berechnet und definiert den Zeitraum bis zum Ablauf des Zertifikats in Tagen. Wenn Sie ein Intervall setzen, überschreibt dies das 'Bis' Datum. " @@ -5938,16 +5919,16 @@ msgstr "Das Intervall wird aufgrund des 'Von' Datums berechnet und definiert den msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "Das Labor ist nicht akkreditiert oder die Akkreditierung wurde nicht konfiguriert." -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "Die Laborabteilung" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "Die Laborabteilungen" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "Die Zielseite wird für nicht authentifizierte Benutzer angezeigt, wenn das Dashboard nicht als Standard-Startseite ausgewählt ist. Wenn keine Zielseite ausgewählt ist, wird die Standard-Startseite angezeigt." @@ -5963,7 +5944,7 @@ msgstr "Die Hauptsprache der Website." msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "Die Maßeinheit der Ergebnisse für den Analysenservice, z.B. mg/l, ppm, dB, mV, etc.." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "Die Mindestmenge, die für die Analyse benötigt wird, z.B. \"10 ml\" oder \"1 kg\"." @@ -5975,7 +5956,7 @@ msgstr "Die Anzahl der Proben je Analysenleistung" msgid "The number of analyses requested per sample type" msgstr "Anzahl der Proben je Probentyp" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "Die Anzahl der Tage, bevor eine Probe verfällt und nicht mehr analysiert werden kann. Diese Einstellung kann für jeden Probentyp im Probentypen-Setup überschrieben werden." @@ -5995,24 +5976,24 @@ msgstr "Anzahl der Aufträge und Analysen je Kunde" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "Die Zeitspanne in der nicht konservierte Proben dieses Typs aufbewahrt werden können bevor sie verfallen und nicht mehr analysiert werden dürfen" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "Die nächste laufende Nummer der ID. Diese wird nur gesetzt, wenn sie größer als schon existierende Nummern ist. Fehlende Nummern dazwischen können nicht aufgefüllt werden." -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "Die Person beim Lieferanten, die die Aufgabe ausführte" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "Die Person beim Lieferanten, die das Zertifikat ausarbeitete" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "Die Person die die Probe konserviert hat" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "Die Person die die Probe entnommen hat" @@ -6020,15 +6001,15 @@ msgstr "Die Person die die Probe entnommen hat" msgid "The place where the instrument is located in the laboratory" msgstr "Der Ort an dem das Prüfmittel im Labor steht" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "Die vorgegebenen Werte aus der Probenvorlage werden dem Auftrag zugewiesen" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "Preis pro Analyse für Kunden mit Mengenrabatt." -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "Der primäre Kontakt dieser Probe, welcher Benachrichtigungen und Veröffentlichungen via E-Mail erhält" @@ -6060,23 +6041,23 @@ msgstr "Die Ergebnisse für diese Analysenleistung können manuell erfasst werde msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "Die Ergebnisse der Feldanalysen werden direkt an der Probenahmestelle erhoben, z.B. Temperatur des Wassers. Laboranalysen werden im Labor durchgeführt." -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "Aufstellort des Gerätes" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "Die Probe ist ein Mix aus Unterproben" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "Seriennummer zur eindeutigen Identitifizierung des Geräts" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "Protokoll-ID der Analyseleistung" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "Eindeutige Buchhaltungsnummer der Analysenleistung" @@ -6104,7 +6085,7 @@ msgstr "Bearbeitungszeiten im Verlauf der letzten Zeit" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "Das eindeutige Kennwort zur Identifikation von Analyseleistungen für den Datenimport von Instrumenten. Ebenfalls findet es Verwendung für Ergebnisberechungen." -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "Die Variable ${recipients} wird automatisch mit den ausgewählten Empfängern und deren E-Mail-Adressen ersetzt." @@ -6148,7 +6129,7 @@ msgstr "Dies ist eine sekundäre Probe von" msgid "This is a detached partition from Sample" msgstr "Dies ist eine ausgegliederte Partition der Probe" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "Dies ist die maximal zulässige Standardzeit für die Durchführung von Analysen. Sie wird nur für Analysen verwendet, bei denen die Analysenleistung keine Bearbeitungszeit vorgibt. Es werden nur Laborarbeitstage berücksichtigt." @@ -6160,7 +6141,7 @@ msgstr "Dieser Vorgang kann nicht rückgängig gemacht werden. Möchten Sie die msgid "This report was sent to the following contacts:" msgstr "Dieser Bericht wurde an die folgenden Kontakte versendet:" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "Dies zeigt ein benutzerdefiniertes Logo auf Ihrer SENAITE-Seite." @@ -6214,21 +6195,21 @@ msgstr "Name des Lagerregals" msgid "Title of the site" msgstr "Name der Einrichtung" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "Bis" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "Zu konservieren" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "Zu beproben" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "Unterhalb der Analysekategorien im Ergebnisbericht anzuzeigen" @@ -6247,7 +6228,7 @@ msgid "To be sampled" msgstr "Zu beproben" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "Zu verifizieren" @@ -6312,7 +6293,7 @@ msgstr "Bearbeitungszeit (h)" msgid "Type" msgstr "Typ" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "Art der Kontrollprobe, das bei der Ergebniseingabe angezeigt werden soll, wenn vordefinierte Ergebnisse eingestellt sind" @@ -6340,7 +6321,7 @@ msgstr "Tippen um zu filtern ..." msgid "Unable to load the template" msgstr "Laden des Templates fehlgeschlagen" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "E-Mail-Versand an Kontaktpersonen der annullierten Probe fehlgeschlagen: ${error}" @@ -6352,12 +6333,12 @@ msgstr "Zuweisung aufheben" msgid "Unassigned" msgstr "Nicht zugeordnet" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Unsicherheit" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Wert der Unsicherheit" @@ -6365,7 +6346,7 @@ msgstr "Wert der Unsicherheit" msgid "Undefined" msgstr "Nicht definiert" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "Eindeutige Abteilungs-ID, die die Abteilung identifiziert" @@ -6375,7 +6356,7 @@ msgstr "Eindeutige Abteilungs-ID, die die Abteilung identifiziert" msgid "Unit" msgstr "Einheit" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "Unbekanntes IBAN Land %s" @@ -6383,7 +6364,7 @@ msgstr "Unbekanntes IBAN Land %s" msgid "Unlink User" msgstr "Benutzerverknüpfung aufheben" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "Benutzerverknüpfung aufgehoben" @@ -6409,7 +6390,7 @@ msgstr "Unbekanntes Dateiformat ${file_format}" msgid "Unrecognized file format ${format}" msgstr "Unbekanntes Dateiformat ${format}" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "Nicht zugewiesen" @@ -6421,7 +6402,7 @@ msgstr "Bis" msgid "Update Attachments" msgstr "Anhänge Aktualisieren" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "Hier können Sie ihre gescannte Unterschrift zur Verwendung auf Ergebnisberichten hochladen. Die ideale Größe beträgt 250 Pixel breit x 150 Pixel hoch" @@ -6433,7 +6414,7 @@ msgstr "Obere Erfassungsgrenze" msgid "Use Analysis Profile Price" msgstr "Verwende Preis des Analysenprofils" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "Dashboard als Standardansicht für angemeldete Benutzer wählen" @@ -6441,11 +6422,11 @@ msgstr "Dashboard als Standardansicht für angemeldete Benutzer wählen" msgid "Use Template" msgstr "Vorlage verwenden" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "Verwende Standard-Berechnung der Methode" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "Verwenden Sie dieses Feld um beliebige Parameter dem export/import Modul zu übergeben." @@ -6468,7 +6449,7 @@ msgstr "Benutzergruppen" msgid "User history" msgstr "Historie (Benutzer)" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "Benutzer wurde zu diesem Kontakt verknüpft" @@ -6491,7 +6472,7 @@ msgstr "Derart wenige Messwerte ergeben statistischen gesehen keinen Sinn. Erfas msgid "VAT" msgstr "MwSt." -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6510,16 +6491,16 @@ msgid "Valid" msgstr "Gültig" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Gültig von" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Gültig bis" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Validierung" @@ -6527,19 +6508,15 @@ msgstr "Validierung" msgid "Validation failed." msgstr "Validierung fehlgeschlagen." -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "Validierung fehlgeschlagen: Schlüsselwort '${keyword}' wird bereits verwendet" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "Validierung fehlgeschlagen: Schlüsselwort '${title}' wird bereits von Berechnung '${used_by}' verwendet" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "Validierung fehlgeschlagen: Schlüsselwort '${title}' wird bereits von Analyseleistung '${used_by}' verwendet" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "Validierung fehlgeschlagen: '${title}': Titel bereits vorhanden" @@ -6547,161 +6524,170 @@ msgstr "Validierung fehlgeschlagen: '${title}': Titel bereits vorhanden" msgid "Validation failed: '${value}' is not unique" msgstr "Validierung fehlgeschlagen: '${value}' ist nicht eindeutig" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "Validierung fehlgeschlagen: '{}' ist keine Zahl" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Validierung fehlgeschlagen: Ausrichtung muss O/W sein" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Validierung fehlgeschlagen: Ausrichtung muss N/S sein" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "Überprüfung fehlgeschlagen: Modul '%s' konnte nicht importiert werden" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "Validierung fehlgeschlagen: Prozentuale Fehlerangaben müssen zwischen 0 und 100 liegen" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "Validierung fehlgeschlagen: Toleranzwerte müssen 0 oder größer sein" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "Validierung fehlgeschlagen: Toleranzwerte müssen numerisch sein" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "Validierung fehlgeschlagen: Kennwort '${keyword}' ist ungültig" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "Validierung fehlgeschlagen: Max-Werte müssen größer als Min-Werte sein" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "Validierung fehlgeschlagen: Max-Werte müssen numerisch sein" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "Validierung fehlgeschlagen: Min-Werte müssen numerisch sein" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "Validierung fehlgeschlagen: Bitte legen Sie einen Standardwert fest, wenn Sie eine erforderliche Kontrollkästchenbedingung definieren." -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "Validierung fehlgeschlagen: Bitte benutzen Sie einen vertikalen Strich ('|') um die verfügbaren Optionen zu trennen" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "Validierung fehlgeschlagen: Bei bereits eingelagerten Proben muss eine Einlagerung ausgewählt werden" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "Validierung fehlgeschlagen: Die Auswahl benötigt die folgenden aktivierten Kategorien: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "Validierung fehlgeschlagen: Wert muss numerisch sein" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "Validierung fehlgeschlagen: Spaltentitel '${title}' muss ein Kennwort '${keyword}' enthalten" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "Validierung fehlgeschlagen: Grad beträgt 180; Minuten müssen NULL sein" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "Validierung fehlgeschlagen: Grad beträgt 180; Sekunden müssen NULL sein" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "Validierung fehlgeschlagen: Grad beträgt 90; Minuten müssen NULL sein" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "Validierung fehlgeschlagen: Grad beträgt 90; Sekunden müssen NULL sein" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "Validierung fehlgeschlagen: Grad muss zwischen 0 und 180 liegen" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Validierung fehlgeschlagen: Grad muss zwischen 0 und 90 sein" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Validierung fehlgeschlagen: Grad muss numerisch sein" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "Validierung fehlgeschlagen: Kennwort '${keyword}' muss einen Spaltentitel'${title}' haben" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Validierung fehlgeschlagen: Kennwort enthält ungültige Zeichen" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "Validierung fehlgeschlagen: Kennwort erforderlich" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Validierung fehlgeschlagen: Minuten müssen zwischen 0 und 59 liegen" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Validierung fehlgeschlagen: Minuten müssen numerisch sein" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "Validierung fehlgeschlagen: Werte müssen zwischen 0 und 100 sein" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "Validierung fehlgeschlagen: Prozentwerte müssen numerisch sein" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Validierung fehlgeschlagen: Sekunden müssen zwischen 0 und 59 liegen" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Validierung fehlgeschlagen: Sekunden müssen numerisch sein" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "Validierung fehlgeschlagen: Titel wird benötigt." -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "Validierung fehlgeschlagen: Der Wert für das Unterfeld „Auswahl“ ist nur erforderlich, wenn der Steuerungstyp der Auswahl „Select“ ist." -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "Validierung fehlgeschlagen: Der Wert für das Unterfeld „Auswahl“ ist erforderlich, wenn der Steuerelementtyp der Auswahl „Select“ ist." -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "Validierung fehlgeschlagen: Wert muss zwischen 0 und 1000 liegen" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "Validierung fehlgeschlagen: Wert muss eine Gleitkommazahl sein" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "Validierung für '{}' fehlgeschlagen" @@ -6720,16 +6706,16 @@ msgstr "Validiert von" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Wert" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "Die hier eingetragenen Werte ersetzen die vorläufigen Standardwerte der Berechnungsfelder." #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Verifiziert" @@ -6814,7 +6800,7 @@ msgstr "Willkommen bei" msgid "Welcome to SENAITE" msgstr "Willkommen bei SENAITE" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "Wenn aktiviert, wird die Probe automatisch verifiziert, sobald alle Ergebnisse verifiziert sind. Andernfalls müssen Benutzer mit ausreichenden Berechtigungen das Beispiel anschließend manuell überprüfen. Standard: aktiviert" @@ -6826,7 +6812,7 @@ msgstr "Wenn gesetzt, benutzt das System den Preis des Analysenprofils und die s msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "Ergebnisse von Doppelbestimmung der selben Probe außerhalb des Prozentbereichs lösen einen Alarm aus" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "Wildcards sind für Interims nicht erlaubt: ${wildcards}" @@ -6834,8 +6820,8 @@ msgstr "Wildcards sind für Interims nicht erlaubt: ${wildcards}" msgid "With best regards" msgstr "Mit freundlichen Grüßen" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "Ausgeführte Arbeiten" @@ -6855,7 +6841,7 @@ msgstr "Workflow Status" msgid "Worksheet" msgstr "Arbeitsblatt" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Arbeitsblattlayout" @@ -6872,7 +6858,7 @@ msgstr "Arbeitsblattvorlagen" msgid "Worksheets" msgstr "Arbeitsblätter" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "Falsche IBAN Länge von %s: %s ist %i zu kurz" @@ -6932,7 +6918,7 @@ msgstr "Maßnahme" msgid "activate" msgstr "aktivieren" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "halbjährlich" @@ -6945,7 +6931,7 @@ msgstr "von" msgid "comment" msgstr "Kommentar" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "täglich" @@ -6978,7 +6964,7 @@ msgstr "${dd}.${mm}.${yy}" msgid "date_format_short_datepicker" msgstr "${dd}.${mm}.${yy}" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "Tage" @@ -6986,6 +6972,11 @@ msgstr "Tage" msgid "deactivate" msgstr "deaktivieren" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6994,7 +6985,7 @@ msgstr "Analysen in Proben nach Kategorie gruppieren" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 #, fuzzy msgid "description_bikasetup_email_body_sample_publication" msgstr "Legen Sie den E-Mail-Text fest, der standardmäßig verwendet werden soll, wenn Ergebnisberichte an die ausgewählten Empfänger gesendet werden. Sie können reservierte Schlüsselwörter verwenden: $client_name, $recipients, $lab_name, $lab_address" @@ -7002,25 +6993,35 @@ msgstr "Legen Sie den E-Mail-Text fest, der standardmäßig verwendet werden sol #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 #, fuzzy msgid "description_bikasetup_immediateresultsentry" msgstr "Ermöglichen Sie dem Benutzer die direkte Eingabe von Ergebnissen nach der Probenerstellung, z.B. zur sofortigen Eingabe von Feldergebnissen oder Laborergebnissen, wenn der automatische Probenempfang aktiviert ist." +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" -msgstr "${copyright} 2017-${current_year} ${senaitelims}\"" +msgstr "${copyright} 2017-${current_year} ${senaitelims}" + +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "Analysen in Proben nach Kategorie gruppieren" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 #, fuzzy msgid "description_senaitesetup_immediateresultsentry" msgstr "Ermöglichen Sie dem Benutzer die direkte Eingabe von Ergebnissen nach der Probenerstellung, z.B. zur sofortigen Eingabe von Feldergebnissen oder Laborergebnissen, wenn der automatische Probenempfang aktiviert ist." @@ -7033,7 +7034,12 @@ msgstr "Ermöglichen Sie dem Benutzer die direkte Eingabe von Ergebnissen nach d msgid "description_senaitesetup_publication_email_text" msgstr "Legen Sie den E-Mail-Text fest, der standardmäßig verwendet werden soll, wenn Ergebnisberichte an die ausgewählten Empfänger gesendet werden. Sie können reservierte Schlüsselwörter verwenden: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "Stunden" @@ -7041,7 +7047,7 @@ msgstr "Stunden" msgid "hours: {} minutes: {} days: {}" msgstr "Stunden: {} Minuten: {} Tage: {}" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "in" @@ -7050,21 +7056,31 @@ msgstr "in" msgid "label_add_to_groups" msgstr "Zu den folgenden Gruppen hinzufügen:" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "Analysen in Proben kategorisieren" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "E-Mail-Text für Benachrichtigungen bei Probenveröffentlichung" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "Sofortige Ergebniseingabe" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7096,7 +7112,7 @@ msgid "label_senaite" msgstr "SENAITE LIMS" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "Analysen" @@ -7115,11 +7131,11 @@ msgstr "Titel" msgid "label_upgrade_hellip" msgstr "Aktualisieren…" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "Minuten" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "monatlich" @@ -7131,15 +7147,15 @@ msgstr "von" msgid "overview" msgstr "Übersicht" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "vierteljährlich" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "wiederholt sich jede" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "Wiederholungszeitraum" @@ -7176,8 +7192,13 @@ msgstr "Copyright" msgid "title_required" msgstr "Titel fehlt" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "Analysen in Proben kategorisieren" @@ -7186,11 +7207,16 @@ msgstr "Analysen in Proben kategorisieren" msgid "title_senaitesetup_publication_email_text" msgstr "E-Mail Text bei Probenveröffentlichung" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "An" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "bis" @@ -7198,15 +7224,15 @@ msgstr "bis" msgid "updated every 2 hours" msgstr "Aktualisiert alle 2 Stunden" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "Verifikation(en) ausstehend" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "wöchentlich" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "jährlich" diff --git a/src/senaite/core/locales/el/LC_MESSAGES/plone.po b/src/senaite/core/locales/el/LC_MESSAGES/plone.po index f65d3a7f22..2f3fe405e9 100644 --- a/src/senaite/core/locales/el/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/el/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek (https://www.transifex.com/senaite/teams/87045/el/)\n" diff --git a/src/senaite/core/locales/el/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/el/LC_MESSAGES/senaite.core.po index 27475aa35d..4e418e647f 100644 --- a/src/senaite/core/locales/el/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/el/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Greek (https://www.transifex.com/senaite/teams/87045/el/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: el\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -78,11 +78,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -219,7 +219,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "Διαχείριση" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -395,7 +395,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -492,7 +492,7 @@ msgstr "Ανάλυση" msgid "Analysis Categories" msgstr "Κατηγορίες Ανάλυσης" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Κατηγορία Ανάλυσης" @@ -501,15 +501,14 @@ msgstr "Κατηγορία Ανάλυσης" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Προφίλ Ανάλυσης" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Προφίλ Ανάλυσης" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Είδος Ανάλυσης" @@ -563,15 +562,15 @@ msgstr "Είδος Ανάλυσης" msgid "Analysis category" msgstr "Κατηγορία ανάλυσης" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -660,7 +659,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Συνημμένο" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Είδος Συνημμένου" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "" msgid "Automatic log-off" msgstr "Αυτόματη αποσύνδεση" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -843,13 +842,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -927,20 +926,20 @@ msgstr "Από" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "CC Emails" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Υπολογισμοί" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -983,7 +982,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Ακυρώθηκε" @@ -1024,15 +1023,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Αριθμός Καταλόγου" @@ -1070,7 +1069,7 @@ msgstr "" msgid "Category" msgstr "Κατηγορία" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1078,7 +1077,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1099,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "Πελάτης" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1188,7 +1187,7 @@ msgstr "Παραγγελία Πελάτη" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1205,7 +1204,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1301,9 +1300,9 @@ msgstr "" msgid "Confirm password" msgstr "Επιβεβαίωση κωδικού πρόσβασης" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1311,7 +1310,7 @@ msgstr "" msgid "Contact" msgstr "Επαφή" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "Επαφές" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "" msgid "Copy from" msgstr "Αντιγραφή από" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1507,11 +1506,7 @@ msgstr "Νόμισμα" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1530,11 +1525,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Διεπαφή Δεδομένων" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Επιλογές Διεπαφής Δεδομένων" @@ -1559,16 +1554,16 @@ msgstr "Ημερομηνία" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1587,7 +1582,7 @@ msgstr "Ημερομηνία Ανοίγματος" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "Ημερομηνία Αίτησης" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1637,7 +1632,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "Ημέρες" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1679,21 +1674,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "Προεπιλεγμένο Δοχείο" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Είδος Προεπιλεγμένου Δοχείου" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Προεπιλεγμένες κατηγορίες" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1735,11 +1725,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1771,11 +1761,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "Προεπιλεγμένη τιμή" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Τμήμα" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "" msgid "Description" msgstr "Περιγραφή" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1918,15 +1908,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Αναγραφόμενη Τιμή" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Προθεσμία" @@ -2016,13 +2006,13 @@ msgstr "Προθεσμία" msgid "Due Date" msgstr "Προθεσμία" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2030,7 +2020,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "Διεύθυνση Email" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2202,7 +2192,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2285,7 +2275,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2307,7 +2297,7 @@ msgstr "Ημερομηνία Λήξης" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "Εξαγωγή" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "Θήλυ" msgid "Field" msgstr "Πεδίο" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "Αρχείο" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2498,7 +2492,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2538,7 +2532,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2900,11 +2894,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2930,7 +2924,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "Εργαστήριο" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "Μεγάλο Αυτοκόλλητο" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Καθυστερημένες Αναλύσεις" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3129,7 +3123,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "Γεωγραφικό Μήκος" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "Ταχυδρομική διεύθυνση" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Διευθυντής" @@ -3287,7 +3281,7 @@ msgstr "Email Διευθυντή" msgid "Manager Phone" msgstr "Τηλέφωνο Διευθυντή" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "Κατασκευαστής" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "Μέγιστο" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Μέγιστος Χρόνος" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Μέγιστο δυνατό μέγεθος ή όγκος δειγμάτων." @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3377,7 +3371,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "Μέθοδος" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Έγγραφο Μεθόδου" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "Τουλάχιστον 5 χαρακτήρες." -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Ελάχιστος Όγκος" @@ -3462,7 +3456,7 @@ msgstr "Κινητό Τηλέφωνο" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "Παραγγελία" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "Τηλέφωνο (οικίας)" msgid "Phone (mobile)" msgstr "Τηλέφωνο (κινητό)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "Τιμή" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Τιμή (χωρίς ΦΠΑ)" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "Εκτύπωση τιμοκαταλόγου" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4442,7 +4432,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Αναφορά" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "Αναφορές" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "Αποτέλεσμα" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Τιμή Αποτελέσματος" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "Αποτέλεσμα εκτός εύρους" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "" msgid "Sample" msgstr "Δείγμα" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4938,11 +4919,11 @@ msgstr "Σημείο Δειγματοληψίας" msgid "Sample Points" msgstr "Σημεία Δειγματοληψίας" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "Είδος Δείγματος" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4966,19 +4947,19 @@ msgstr "" msgid "Sample Types" msgstr "Είδη Δείγματος" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "Δειγματολήπτης" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "Δείγματα" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5158,7 +5139,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "Δευτερόλεπτα" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "Επιλέξτε αναλύσεις να περιληφθούν σε αυτό το πρότυπο" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5296,68 +5277,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Επιλέξτε ποιες Αναλύσεις πρέπει να περιληφθούν στο Φύλλο Εργασίας" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "Ξεχωριστό Δοχείο" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Σειριακός Αριθμός" @@ -5400,7 +5381,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Υπογραφή" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "Μέγεθος" msgid "Small Sticker" msgstr "Μικρό Αυτοκόλλητο" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5601,7 +5582,7 @@ msgstr "Κατάσταση" msgid "Sticker" msgstr "Αυτοκόλλητο" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "Υποβολή" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Προμηθευτής" @@ -5693,7 +5674,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Πρότυπο" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "Οι αναλύσεις που περιλαμβάνονται σε αυτό το προφίλ, ομαδοποιημένες ανά κατηγορία" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "Το ύψος ή βάθος στο οποίο πρέπει να ληφθεί το δείγμα" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "Το εργαστηριακό τμήμα" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5965,7 +5946,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "Ο αριθμός αιτήσεων και αναλύσεων ανά πε msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6302,7 +6283,7 @@ msgstr "" msgid "Type" msgstr "Είδος" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Αβεβαιότητα" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Τιμή αβεβαιότητας" @@ -6355,7 +6336,7 @@ msgstr "Τιμή αβεβαιότητας" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "Ιστορικό χρήστη" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "ΦΠΑ" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6517,19 +6498,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6537,161 +6514,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Τιμή" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "Φύλλο Εργασίας" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Διάταξη Φύλλου Εργασίας" @@ -6862,7 +6848,7 @@ msgstr "Πρότυπα Φύλλου Εργασίας" msgid "Worksheets" msgstr "Φύλλα Εργασίας" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "" msgid "activate" msgstr "ενεργοποίηση" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "απενεργοποίηση" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "label_add_to_groups" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "σε" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7183,15 +7209,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/en/LC_MESSAGES/plone.po b/src/senaite/core/locales/en/LC_MESSAGES/plone.po index 14a80e9869..0309573782 100644 --- a/src/senaite/core/locales/en/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/en/LC_MESSAGES/plone.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/src/senaite/core/locales/en/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/en/LC_MESSAGES/senaite.core.po index 6352f1abb8..5f59a3051b 100644 --- a/src/senaite/core/locales/en/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/en/LC_MESSAGES/senaite.core.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,11 +14,11 @@ msgstr "" "Preferred-Encodings: utf-8 latin1\n" "Domain: DOMAIN\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -30,11 +30,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -72,11 +72,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -84,23 +84,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -116,7 +116,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -213,7 +213,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -281,15 +281,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -298,7 +298,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -314,11 +314,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -338,11 +338,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -355,7 +355,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -373,7 +373,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -389,7 +389,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -401,7 +401,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -409,7 +409,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -421,7 +421,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -486,7 +486,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -495,15 +495,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -516,7 +515,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -527,12 +526,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -548,7 +547,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -557,15 +556,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -574,7 +573,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -612,7 +611,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -628,11 +627,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -640,13 +639,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -654,7 +653,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -662,18 +661,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -695,7 +694,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -746,11 +745,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -762,23 +761,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -821,7 +820,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -837,13 +836,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -900,7 +899,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -921,20 +920,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -952,22 +951,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -977,7 +976,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -986,15 +985,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1005,7 +1004,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1018,15 +1017,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1050,7 +1049,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1064,7 +1063,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1072,7 +1071,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1086,7 +1085,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1094,7 +1093,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1114,7 +1113,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1127,11 +1126,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1164,7 +1163,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1182,7 +1181,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1191,7 +1190,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1199,7 +1198,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1244,30 +1243,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1287,7 +1286,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1295,9 +1294,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1305,7 +1304,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1319,12 +1318,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1368,12 +1367,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1389,7 +1388,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1401,11 +1400,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1429,7 +1428,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1441,11 +1440,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1489,7 +1488,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1501,11 +1500,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1524,11 +1519,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1553,16 +1548,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1581,7 +1576,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1603,7 +1598,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1619,11 +1614,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1631,7 +1626,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1641,21 +1636,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1663,7 +1658,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1673,21 +1668,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1704,24 +1698,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1729,11 +1719,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1745,11 +1735,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1757,7 +1747,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1765,11 +1755,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1777,7 +1767,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1786,11 +1776,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1806,11 +1796,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1820,16 +1810,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1846,11 +1836,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1877,7 +1867,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1903,7 +1893,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1912,15 +1902,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1928,7 +1918,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2002,7 +1992,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2010,13 +2000,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2024,7 +2014,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2036,7 +2026,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2095,11 +2085,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2111,11 +2101,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2123,27 +2113,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2151,23 +2141,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2175,8 +2165,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2196,7 +2186,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2209,7 +2199,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2229,7 +2219,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2237,11 +2227,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2265,7 +2255,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2279,7 +2269,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2301,7 +2291,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2309,7 +2299,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2341,7 +2331,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2376,6 +2366,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2393,20 +2387,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2450,7 +2444,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2492,7 +2486,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2532,7 +2526,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2548,19 +2542,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2568,15 +2562,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2600,11 +2594,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2628,7 +2622,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2637,7 +2631,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2649,7 +2643,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2667,15 +2661,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2693,27 +2687,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2805,7 +2799,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2814,8 +2808,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2839,7 +2833,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2851,7 +2845,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2859,11 +2853,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2880,12 +2874,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2894,11 +2888,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2916,7 +2910,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2924,7 +2918,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2948,9 +2942,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3032,11 +3026,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3060,11 +3054,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3103,7 +3097,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3115,7 +3109,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3123,7 +3117,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3153,15 +3147,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3185,7 +3179,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3206,7 +3200,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3215,7 +3209,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3268,7 +3262,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3281,7 +3275,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3309,7 +3303,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3319,7 +3313,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3338,7 +3332,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3362,7 +3356,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3371,7 +3365,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3385,11 +3379,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3432,7 +3426,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3456,7 +3450,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3489,25 +3483,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3515,7 +3509,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3567,7 +3561,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3619,13 +3613,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3655,7 +3649,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3676,7 +3670,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3712,11 +3706,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3733,7 +3727,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3741,17 +3735,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3767,7 +3761,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3779,7 +3773,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3818,7 +3812,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3830,16 +3824,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3859,7 +3853,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3884,7 +3878,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3936,7 +3930,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3957,8 +3951,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3992,11 +3986,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4016,15 +4010,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4092,7 +4082,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4100,7 +4090,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4108,11 +4098,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4120,7 +4110,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4128,11 +4118,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4173,12 +4163,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4192,7 +4182,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4216,11 +4206,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4241,11 +4231,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4254,7 +4244,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4293,7 +4283,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4305,7 +4295,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4315,7 +4305,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4366,11 +4356,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4390,7 +4380,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4402,7 +4392,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4422,7 +4412,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4436,7 +4426,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4468,11 +4458,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4506,12 +4496,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4539,7 +4529,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4547,11 +4537,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4559,7 +4549,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4582,8 +4572,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4592,18 +4582,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4611,16 +4600,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4640,11 +4625,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4656,7 +4637,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4703,11 +4684,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4717,39 +4698,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4757,11 +4738,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4773,7 +4754,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4860,7 +4841,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4876,7 +4857,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4912,13 +4893,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4932,11 +4913,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4950,7 +4931,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4960,19 +4941,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5010,8 +4991,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5019,11 +5000,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5033,7 +5014,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5052,7 +5033,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5152,7 +5133,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5173,7 +5154,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5194,7 +5175,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5202,15 +5183,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5218,15 +5199,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5242,11 +5223,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5282,7 +5263,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5290,68 +5271,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5368,11 +5349,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5394,7 +5375,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5406,27 +5387,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5464,7 +5445,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5476,7 +5457,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5488,7 +5469,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5501,11 +5482,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5522,7 +5503,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5531,7 +5512,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5557,11 +5538,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5578,7 +5559,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5595,7 +5576,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5614,7 +5595,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5631,7 +5612,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5646,7 +5627,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5674,7 +5655,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5687,7 +5668,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5711,7 +5692,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5725,7 +5706,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5733,11 +5714,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5750,7 +5731,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5784,11 +5765,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5796,15 +5777,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5817,55 +5798,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5877,7 +5858,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5897,7 +5878,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5905,16 +5886,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5922,16 +5903,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5947,7 +5928,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5959,7 +5940,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5979,24 +5960,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6004,15 +5985,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6044,23 +6025,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6088,7 +6069,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6132,7 +6113,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6144,7 +6125,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6198,21 +6179,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6231,7 +6212,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6296,7 +6277,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6324,7 +6305,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6336,12 +6317,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6349,7 +6330,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6359,7 +6340,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6367,7 +6348,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6393,7 +6374,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6405,7 +6386,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6417,7 +6398,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6425,11 +6406,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6452,7 +6433,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6475,7 +6456,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6494,16 +6475,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6511,19 +6492,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6531,161 +6508,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6704,16 +6690,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6798,7 +6784,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6810,7 +6796,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6818,8 +6804,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6839,7 +6825,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6856,7 +6842,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6916,7 +6902,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6929,7 +6915,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6961,7 +6947,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6969,33 +6955,48 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7004,7 +7005,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7012,7 +7018,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7021,21 +7027,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7067,7 +7083,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7086,11 +7102,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7102,15 +7118,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7147,8 +7163,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7157,11 +7178,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7169,15 +7195,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/en_ES/LC_MESSAGES/plone.po b/src/senaite/core/locales/en_ES/LC_MESSAGES/plone.po index 864cc2fe5e..0f2c558312 100644 --- a/src/senaite/core/locales/en_ES/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/en_ES/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (Spain) (https://www.transifex.com/senaite/teams/87045/en_ES/)\n" diff --git a/src/senaite/core/locales/en_ES/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/en_ES/LC_MESSAGES/senaite.core.po index 23c7c9d30b..a4e549ad66 100644 --- a/src/senaite/core/locales/en_ES/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/en_ES/LC_MESSAGES/senaite.core.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (Spain) (https://www.transifex.com/senaite/teams/87045/en_ES/)\n" @@ -16,11 +16,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: en_ES\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -74,11 +74,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -86,23 +86,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -215,7 +215,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -283,15 +283,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -300,7 +300,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -316,11 +316,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -340,11 +340,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -357,7 +357,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -391,7 +391,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -423,7 +423,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -497,15 +497,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -518,7 +517,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -529,12 +528,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -550,7 +549,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -559,15 +558,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -576,7 +575,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -614,7 +613,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -630,11 +629,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -642,13 +641,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -656,7 +655,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -664,18 +663,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -697,7 +696,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -748,11 +747,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -764,23 +763,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -823,7 +822,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -839,13 +838,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -902,7 +901,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -923,20 +922,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -954,22 +953,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -979,7 +978,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -988,15 +987,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1007,7 +1006,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1020,15 +1019,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1052,7 +1051,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1066,7 +1065,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1074,7 +1073,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1088,7 +1087,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1096,7 +1095,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1116,7 +1115,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1129,11 +1128,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1166,7 +1165,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1184,7 +1183,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1193,7 +1192,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1201,7 +1200,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1246,30 +1245,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1289,7 +1288,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1297,9 +1296,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1307,7 +1306,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1321,12 +1320,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1370,12 +1369,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1391,7 +1390,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1403,11 +1402,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1431,7 +1430,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1443,11 +1442,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1491,7 +1490,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1503,11 +1502,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1526,11 +1521,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1555,16 +1550,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1583,7 +1578,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1605,7 +1600,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1621,11 +1616,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1633,7 +1628,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1643,21 +1638,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1665,7 +1660,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1675,21 +1670,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1706,24 +1700,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1731,11 +1721,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1747,11 +1737,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1759,7 +1749,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1767,11 +1757,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1779,7 +1769,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1788,11 +1778,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1808,11 +1798,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1822,16 +1812,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1848,11 +1838,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1879,7 +1869,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1905,7 +1895,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1914,15 +1904,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1930,7 +1920,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2004,7 +1994,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2012,13 +2002,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2026,7 +2016,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2038,7 +2028,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2097,11 +2087,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2113,11 +2103,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2125,27 +2115,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2153,23 +2143,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2177,8 +2167,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2198,7 +2188,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2211,7 +2201,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2231,7 +2221,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2239,11 +2229,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2267,7 +2257,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2281,7 +2271,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2303,7 +2293,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2343,7 +2333,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2378,6 +2368,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2395,20 +2389,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2452,7 +2446,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2494,7 +2488,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2534,7 +2528,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2550,19 +2544,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2570,15 +2564,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2602,11 +2596,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2630,7 +2624,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2639,7 +2633,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2651,7 +2645,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2669,15 +2663,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2695,27 +2689,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2807,7 +2801,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2816,8 +2810,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2841,7 +2835,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2853,7 +2847,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2861,11 +2855,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2882,12 +2876,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2896,11 +2890,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2918,7 +2912,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2950,9 +2944,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3034,11 +3028,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3050,7 +3044,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3062,11 +3056,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3105,7 +3099,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3117,7 +3111,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3155,15 +3149,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3187,7 +3181,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3208,7 +3202,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3217,7 +3211,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3270,7 +3264,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3283,7 +3277,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3311,7 +3305,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3321,7 +3315,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3340,7 +3334,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3364,7 +3358,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3373,7 +3367,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3387,11 +3381,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3434,7 +3428,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3458,7 +3452,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3491,25 +3485,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3517,7 +3511,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3569,7 +3563,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3621,13 +3615,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3657,7 +3651,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3678,7 +3672,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3714,11 +3708,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3735,7 +3729,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3743,17 +3737,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3769,7 +3763,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3781,7 +3775,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3820,7 +3814,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3832,16 +3826,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3861,7 +3855,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3886,7 +3880,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3938,7 +3932,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3959,8 +3953,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3994,11 +3988,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4018,15 +4012,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4094,7 +4084,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4110,11 +4100,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4122,7 +4112,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4130,11 +4120,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4175,12 +4165,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4194,7 +4184,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4218,11 +4208,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4243,11 +4233,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4256,7 +4246,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4295,7 +4285,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4307,7 +4297,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4317,7 +4307,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4368,11 +4358,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4392,7 +4382,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4404,7 +4394,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4424,7 +4414,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4438,7 +4428,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4470,11 +4460,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4508,12 +4498,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4541,7 +4531,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4549,11 +4539,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4561,7 +4551,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4584,8 +4574,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4594,18 +4584,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4613,16 +4602,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4642,11 +4627,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4658,7 +4639,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4705,11 +4686,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4719,39 +4700,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4759,11 +4740,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4775,7 +4756,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,7 +4843,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4878,7 +4859,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4914,13 +4895,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4934,11 +4915,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4952,7 +4933,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4962,19 +4943,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5012,8 +4993,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5021,11 +5002,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5035,7 +5016,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5054,7 +5035,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5154,7 +5135,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5175,7 +5156,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5196,7 +5177,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5204,15 +5185,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5220,15 +5201,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5244,11 +5225,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5284,7 +5265,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5292,68 +5273,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5370,11 +5351,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5396,7 +5377,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5408,27 +5389,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5466,7 +5447,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5478,7 +5459,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5490,7 +5471,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5503,11 +5484,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5524,7 +5505,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5533,7 +5514,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5559,11 +5540,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5580,7 +5561,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5597,7 +5578,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5616,7 +5597,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5633,7 +5614,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5648,7 +5629,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5676,7 +5657,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5689,7 +5670,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5713,7 +5694,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5727,7 +5708,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5735,11 +5716,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5752,7 +5733,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5786,11 +5767,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5798,15 +5779,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5819,55 +5800,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5879,7 +5860,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5899,7 +5880,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5907,16 +5888,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5924,16 +5905,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5949,7 +5930,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5961,7 +5942,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5981,24 +5962,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6006,15 +5987,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6046,23 +6027,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6090,7 +6071,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6134,7 +6115,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6146,7 +6127,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6200,21 +6181,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6233,7 +6214,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6298,7 +6279,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6326,7 +6307,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6338,12 +6319,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6351,7 +6332,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6361,7 +6342,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6395,7 +6376,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6407,7 +6388,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6419,7 +6400,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6427,11 +6408,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6454,7 +6435,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6477,7 +6458,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6496,16 +6477,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6513,19 +6494,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6533,161 +6510,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6706,16 +6692,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6800,7 +6786,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6812,7 +6798,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6820,8 +6806,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6841,7 +6827,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6858,7 +6844,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6918,7 +6904,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6931,7 +6917,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6963,7 +6949,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6971,6 +6957,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6979,31 +6970,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7014,7 +7015,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7022,7 +7028,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7031,21 +7037,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7077,7 +7093,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7096,11 +7112,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7112,15 +7128,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7157,8 +7173,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7167,11 +7188,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7179,15 +7205,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/en_US/LC_MESSAGES/plone.po b/src/senaite/core/locales/en_US/LC_MESSAGES/plone.po index 5d9351972b..1508d7bd1d 100644 --- a/src/senaite/core/locales/en_US/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/en_US/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) (https://www.transifex.com/senaite/teams/87045/en_US/)\n" diff --git a/src/senaite/core/locales/en_US/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/en_US/LC_MESSAGES/senaite.core.po index a11b5a0c43..21d07fcc53 100644 --- a/src/senaite/core/locales/en_US/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/en_US/LC_MESSAGES/senaite.core.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: English (United States) (https://www.transifex.com/senaite/teams/87045/en_US/)\n" @@ -19,11 +19,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: en_US\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -35,11 +35,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -89,23 +89,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -121,7 +121,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -218,7 +218,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -286,15 +286,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -303,7 +303,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -319,11 +319,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -343,11 +343,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -360,7 +360,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -378,7 +378,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -394,7 +394,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -406,7 +406,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -414,7 +414,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -491,7 +491,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -500,15 +500,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -521,7 +520,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -532,12 +531,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -553,7 +552,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -562,15 +561,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -579,7 +578,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -617,7 +616,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -633,11 +632,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -645,13 +644,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -659,7 +658,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -667,18 +666,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -700,7 +699,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -751,11 +750,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -767,23 +766,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -826,7 +825,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -842,13 +841,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -905,7 +904,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -926,20 +925,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -957,22 +956,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -982,7 +981,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -991,15 +990,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1010,7 +1009,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1023,15 +1022,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1055,7 +1054,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1069,7 +1068,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1077,7 +1076,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1091,7 +1090,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1099,7 +1098,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1119,7 +1118,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1132,11 +1131,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1169,7 +1168,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1187,7 +1186,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1196,7 +1195,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1204,7 +1203,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1249,30 +1248,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1292,7 +1291,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1300,9 +1299,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1310,7 +1309,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1324,12 +1323,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1373,12 +1372,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1394,7 +1393,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1406,11 +1405,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1434,7 +1433,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1446,11 +1445,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1494,7 +1493,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1506,11 +1505,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1529,11 +1524,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1558,16 +1553,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1586,7 +1581,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1608,7 +1603,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1624,11 +1619,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1636,7 +1631,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1646,21 +1641,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1668,7 +1663,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1678,21 +1673,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1709,24 +1703,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1734,11 +1724,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1750,11 +1740,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1762,7 +1752,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1770,11 +1760,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1782,7 +1772,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1791,11 +1781,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1811,11 +1801,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1825,16 +1815,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1851,11 +1841,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1882,7 +1872,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1908,7 +1898,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1917,15 +1907,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1933,7 +1923,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2007,7 +1997,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2015,13 +2005,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2029,7 +2019,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2041,7 +2031,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2100,11 +2090,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2116,11 +2106,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2128,27 +2118,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2156,23 +2146,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2180,8 +2170,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2201,7 +2191,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2214,7 +2204,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2234,7 +2224,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2242,11 +2232,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2270,7 +2260,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2284,7 +2274,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2306,7 +2296,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2314,7 +2304,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2346,7 +2336,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2381,6 +2371,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2398,20 +2392,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2455,7 +2449,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2497,7 +2491,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2537,7 +2531,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2553,19 +2547,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2573,15 +2567,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2605,11 +2599,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2633,7 +2627,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2642,7 +2636,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2654,7 +2648,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2672,15 +2666,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2698,27 +2692,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2810,7 +2804,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2819,8 +2813,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2844,7 +2838,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2856,7 +2850,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2864,11 +2858,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2885,12 +2879,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2899,11 +2893,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2921,7 +2915,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2929,7 +2923,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2953,9 +2947,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3037,11 +3031,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3053,7 +3047,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3065,11 +3059,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3108,7 +3102,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3120,7 +3114,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3128,7 +3122,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3158,15 +3152,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3190,7 +3184,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3211,7 +3205,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3220,7 +3214,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3273,7 +3267,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3286,7 +3280,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3314,7 +3308,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3324,7 +3318,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3343,7 +3337,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3367,7 +3361,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3376,7 +3370,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3390,11 +3384,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3437,7 +3431,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3461,7 +3455,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3494,25 +3488,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3520,7 +3514,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3572,7 +3566,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3624,13 +3618,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3660,7 +3654,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3681,7 +3675,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3717,11 +3711,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3738,7 +3732,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3746,17 +3740,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3772,7 +3766,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3784,7 +3778,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3823,7 +3817,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3835,16 +3829,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3864,7 +3858,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3889,7 +3883,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3941,7 +3935,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3962,8 +3956,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3997,11 +3991,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4021,15 +4015,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4097,7 +4087,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4105,7 +4095,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4113,11 +4103,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4125,7 +4115,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4133,11 +4123,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4178,12 +4168,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4197,7 +4187,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4221,11 +4211,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4246,11 +4236,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4259,7 +4249,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4298,7 +4288,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4310,7 +4300,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4320,7 +4310,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4371,11 +4361,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4395,7 +4385,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4407,7 +4397,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4427,7 +4417,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4441,7 +4431,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4473,11 +4463,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4511,12 +4501,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4544,7 +4534,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4552,11 +4542,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4564,7 +4554,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4587,8 +4577,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4597,18 +4587,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4616,16 +4605,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4645,11 +4630,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4661,7 +4642,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4708,11 +4689,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4722,39 +4703,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4762,11 +4743,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4778,7 +4759,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4865,7 +4846,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4881,7 +4862,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4917,13 +4898,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4937,11 +4918,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4955,7 +4936,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4965,19 +4946,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5015,8 +4996,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5024,11 +5005,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5038,7 +5019,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5057,7 +5038,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5157,7 +5138,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5178,7 +5159,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5199,7 +5180,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5207,15 +5188,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5223,15 +5204,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5247,11 +5228,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5287,7 +5268,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5295,68 +5276,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5373,11 +5354,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5399,7 +5380,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5411,27 +5392,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5469,7 +5450,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5481,7 +5462,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5493,7 +5474,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5506,11 +5487,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5527,7 +5508,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5536,7 +5517,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5562,11 +5543,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5583,7 +5564,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5600,7 +5581,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5619,7 +5600,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5636,7 +5617,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5651,7 +5632,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5679,7 +5660,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5692,7 +5673,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5716,7 +5697,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5730,7 +5711,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5738,11 +5719,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5755,7 +5736,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5789,11 +5770,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5801,15 +5782,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5822,55 +5803,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5882,7 +5863,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5902,7 +5883,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5910,16 +5891,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5927,16 +5908,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5952,7 +5933,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5964,7 +5945,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5984,24 +5965,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6009,15 +5990,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6049,23 +6030,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6093,7 +6074,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6137,7 +6118,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6149,7 +6130,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6203,21 +6184,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6236,7 +6217,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6301,7 +6282,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6329,7 +6310,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6341,12 +6322,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6354,7 +6335,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6364,7 +6345,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6372,7 +6353,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6398,7 +6379,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6410,7 +6391,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6422,7 +6403,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6430,11 +6411,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6457,7 +6438,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6480,7 +6461,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6499,16 +6480,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6516,19 +6497,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6536,161 +6513,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6709,16 +6695,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6803,7 +6789,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6815,7 +6801,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6823,8 +6809,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6844,7 +6830,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6861,7 +6847,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6921,7 +6907,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6934,7 +6920,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6966,7 +6952,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6974,6 +6960,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6982,31 +6973,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7017,7 +7018,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7025,7 +7031,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7034,21 +7040,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7080,7 +7096,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7099,11 +7115,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7115,15 +7131,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7160,8 +7176,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7170,11 +7191,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7182,15 +7208,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/eo/LC_MESSAGES/plone.po b/src/senaite/core/locales/eo/LC_MESSAGES/plone.po index f237fa8297..2495335eaf 100644 --- a/src/senaite/core/locales/eo/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/eo/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Esperanto (https://www.transifex.com/senaite/teams/87045/eo/)\n" diff --git a/src/senaite/core/locales/eo/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/eo/LC_MESSAGES/senaite.core.po index 5348319cc2..89cc69e42b 100644 --- a/src/senaite/core/locales/eo/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/eo/LC_MESSAGES/senaite.core.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Esperanto (https://www.transifex.com/senaite/teams/87045/eo/)\n" @@ -16,11 +16,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: eo\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -74,11 +74,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -86,23 +86,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -215,7 +215,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -283,15 +283,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -300,7 +300,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -316,11 +316,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -340,11 +340,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -357,7 +357,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -391,7 +391,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -423,7 +423,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -497,15 +497,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -518,7 +517,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -529,12 +528,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -550,7 +549,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -559,15 +558,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -576,7 +575,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -614,7 +613,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -630,11 +629,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -642,13 +641,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -656,7 +655,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -664,18 +663,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -697,7 +696,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -748,11 +747,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -764,23 +763,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -823,7 +822,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -839,13 +838,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -902,7 +901,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -923,20 +922,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -954,22 +953,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -979,7 +978,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -988,15 +987,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1007,7 +1006,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1020,15 +1019,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1052,7 +1051,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1066,7 +1065,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1074,7 +1073,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1088,7 +1087,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1096,7 +1095,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1116,7 +1115,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1129,11 +1128,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1166,7 +1165,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1184,7 +1183,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1193,7 +1192,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1201,7 +1200,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1246,30 +1245,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1289,7 +1288,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1297,9 +1296,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1307,7 +1306,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1321,12 +1320,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1370,12 +1369,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1391,7 +1390,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1403,11 +1402,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1431,7 +1430,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1443,11 +1442,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1491,7 +1490,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1503,11 +1502,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1526,11 +1521,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1555,16 +1550,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1583,7 +1578,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1605,7 +1600,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1621,11 +1616,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1633,7 +1628,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1643,21 +1638,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1665,7 +1660,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1675,21 +1670,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1706,24 +1700,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1731,11 +1721,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1747,11 +1737,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1759,7 +1749,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1767,11 +1757,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1779,7 +1769,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1788,11 +1778,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1808,11 +1798,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1822,16 +1812,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1848,11 +1838,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1879,7 +1869,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1905,7 +1895,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1914,15 +1904,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1930,7 +1920,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2004,7 +1994,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2012,13 +2002,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2026,7 +2016,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2038,7 +2028,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2097,11 +2087,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2113,11 +2103,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2125,27 +2115,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2153,23 +2143,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2177,8 +2167,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2198,7 +2188,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2211,7 +2201,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2231,7 +2221,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2239,11 +2229,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2267,7 +2257,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2281,7 +2271,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2303,7 +2293,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2343,7 +2333,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2378,6 +2368,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2395,20 +2389,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2452,7 +2446,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2494,7 +2488,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2534,7 +2528,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2550,19 +2544,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2570,15 +2564,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2602,11 +2596,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2630,7 +2624,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2639,7 +2633,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2651,7 +2645,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2669,15 +2663,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2695,27 +2689,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2807,7 +2801,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2816,8 +2810,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2841,7 +2835,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2853,7 +2847,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2861,11 +2855,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2882,12 +2876,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2896,11 +2890,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2918,7 +2912,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2950,9 +2944,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3034,11 +3028,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3050,7 +3044,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3062,11 +3056,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3105,7 +3099,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3117,7 +3111,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3155,15 +3149,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3187,7 +3181,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3208,7 +3202,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3217,7 +3211,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3270,7 +3264,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3283,7 +3277,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3311,7 +3305,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3321,7 +3315,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3340,7 +3334,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3364,7 +3358,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3373,7 +3367,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3387,11 +3381,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3434,7 +3428,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3458,7 +3452,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3491,25 +3485,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3517,7 +3511,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3569,7 +3563,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3621,13 +3615,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3657,7 +3651,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3678,7 +3672,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3714,11 +3708,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3735,7 +3729,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3743,17 +3737,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3769,7 +3763,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3781,7 +3775,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3820,7 +3814,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3832,16 +3826,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3861,7 +3855,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3886,7 +3880,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3938,7 +3932,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3959,8 +3953,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3994,11 +3988,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4018,15 +4012,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4094,7 +4084,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4110,11 +4100,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4122,7 +4112,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4130,11 +4120,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4175,12 +4165,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4194,7 +4184,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4218,11 +4208,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4243,11 +4233,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4256,7 +4246,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4295,7 +4285,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4307,7 +4297,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4317,7 +4307,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4368,11 +4358,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4392,7 +4382,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4404,7 +4394,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4424,7 +4414,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4438,7 +4428,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4470,11 +4460,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4508,12 +4498,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4541,7 +4531,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4549,11 +4539,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4561,7 +4551,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4584,8 +4574,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4594,18 +4584,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4613,16 +4602,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4642,11 +4627,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4658,7 +4639,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4705,11 +4686,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4719,39 +4700,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4759,11 +4740,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4775,7 +4756,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,7 +4843,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4878,7 +4859,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4914,13 +4895,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4934,11 +4915,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4952,7 +4933,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4962,19 +4943,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5012,8 +4993,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5021,11 +5002,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5035,7 +5016,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5054,7 +5035,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5154,7 +5135,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5175,7 +5156,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5196,7 +5177,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5204,15 +5185,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5220,15 +5201,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5244,11 +5225,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5284,7 +5265,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5292,68 +5273,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5370,11 +5351,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5396,7 +5377,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5408,27 +5389,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5466,7 +5447,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5478,7 +5459,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5490,7 +5471,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5503,11 +5484,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5524,7 +5505,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5533,7 +5514,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5559,11 +5540,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5580,7 +5561,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5597,7 +5578,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5616,7 +5597,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5633,7 +5614,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5648,7 +5629,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5676,7 +5657,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5689,7 +5670,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5713,7 +5694,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5727,7 +5708,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5735,11 +5716,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5752,7 +5733,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5786,11 +5767,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5798,15 +5779,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5819,55 +5800,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5879,7 +5860,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5899,7 +5880,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5907,16 +5888,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5924,16 +5905,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5949,7 +5930,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5961,7 +5942,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5981,24 +5962,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6006,15 +5987,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6046,23 +6027,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6090,7 +6071,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6134,7 +6115,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6146,7 +6127,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6200,21 +6181,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6233,7 +6214,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6298,7 +6279,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6326,7 +6307,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6338,12 +6319,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6351,7 +6332,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6361,7 +6342,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6395,7 +6376,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6407,7 +6388,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6419,7 +6400,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6427,11 +6408,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6454,7 +6435,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6477,7 +6458,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6496,16 +6477,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6513,19 +6494,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6533,161 +6510,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6706,16 +6692,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6800,7 +6786,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6812,7 +6798,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6820,8 +6806,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6841,7 +6827,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6858,7 +6844,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6918,7 +6904,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6931,7 +6917,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6963,7 +6949,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6971,6 +6957,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6979,31 +6970,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7014,7 +7015,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7022,7 +7028,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7031,21 +7037,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7077,7 +7093,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7096,11 +7112,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7112,15 +7128,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7157,8 +7173,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7167,11 +7188,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7179,15 +7205,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/es/LC_MESSAGES/plone.po b/src/senaite/core/locales/es/LC_MESSAGES/plone.po index bff13f94de..c1b750c468 100644 --- a/src/senaite/core/locales/es/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/es/LC_MESSAGES/plone.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Spanish (https://www.transifex.com/senaite/teams/87045/es/)\n" diff --git a/src/senaite/core/locales/es/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/es/LC_MESSAGES/senaite.core.po index bbdcf17cfa..9829f36933 100644 --- a/src/senaite/core/locales/es/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/es/LC_MESSAGES/senaite.core.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Spanish (https://www.transifex.com/senaite/teams/87045/es/)\n" @@ -23,11 +23,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: es\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "

El servidor de Identificadores (IDs) de Senaite LIMS proporciona identificadores secuenciales únicos para objetos como muestras, hojas de trabajo, peticiones de análisis, etc., en función del formato especificado para cada tipo de contenido.

La sintaxis es similar a la utlizada para el formateo de cadenas en Python, con variables predefinidas por tipo de contenido y con el incremento de los IDs a partir de un número de secuencia 'seq' para definir el número de dígitos a utilizar. Por ejemplo: '03d' para una secuencia de IDs de 001 a 999.

Los prefijos alfanuméricos para IDs se incluirán como se haya definido en el formato, p. WS para Hoja de trabajo en WS- {seq: 03d} produce identificadores para las hojas de trabajo de forma secuencial: WS-001, WS-002, WS-003, etc.

Las variables que se pueden usar son:
Tipo de contenido (Content Type)Variables
Cliente{clientId}
Año{year}
Identificador de muestra{sampleId}
Tipo de muestra{sampleType}
Fecha prevista de muestreo{samplingDate}
Fecha de muestreo{dateSampled}

Elementos de configuración:

  • Formato:
    • una cadena en formato Python construida a partir de variables predefinidas como sampleId, client, sampleType.
    • La variable especial 'seq' debe colocarse en último lugar de la cadena que define el formato
  • Tipo de secuéncia: [Generada|Contador]
  • Contexto: si el tipo de secuéncia es 'Contador', proporciona el contexto para la función contador
  • Tipo de cuenta: [retroreferencia|contenida]
  • Referencia para cuenta: un parámetro para la función de conteo
  • Prefijo: prefijo predeterminado si no se proporciona el formato en cadena
  • Longitud de la división: la cantidad de partes que se incluirán en el prefijo

" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "${amount} archivos adjuntos con un tamaño total de ${total_size}" @@ -39,11 +39,11 @@ msgstr "${back_link}" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} puede acceder al LIMS utilizando el nombre de usuario ${contact_username}. Se recomienda que los contactos modifiquen su contraseña. Si el usuario pierde su contraseña, siempre podrá solicitar una nueva desde el formulario de acceso." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} han sido creados satisfactoriamente." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} fue creado satisfactoriamente." @@ -81,11 +81,11 @@ msgstr "← Volver a ${back_link}" msgid "← Go back to see all samples" msgstr "←Atrás para ver todas las muestras" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "El valor de 'Max' tiene que ser superior al valor de 'Min'" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "El valor de 'Max' tiene que ser numérico" @@ -93,23 +93,23 @@ msgstr "El valor de 'Max' tiene que ser numérico" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "Los valores 'Mínimo' y 'Máximo' indican un rango de resultados válido. Cualquier resultado fuera de este rango generará una alerta. Los valores 'Advertencia de valor mínimo' y 'Advertencia de valor máximo' indican el umbral de error. Cualquier resultado fuera del rango pero dentro del umbral de error generará una alerta menor. Si el resultado está fuera del rango, el valor establecido para '" msgstr "Introducir los detalles de las acreditaciones de servicios del laboratorio aquí. Los campos disponibles son los siguientes: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "Introducir el resultado en formato decimal o notación científica, por ejemplo 0.00005 o 1e-5, 10000 o 1e5" @@ -2246,11 +2236,11 @@ msgstr "Introducir el resultado en formato decimal o notación científica, por msgid "Entity" msgstr "Entidad" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "Condiciones ambientales" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "Publicación de resultados errónea de {}" @@ -2274,7 +2264,7 @@ msgstr "Ejemplo de cronjob para ejecutar la importación automática de resultad msgid "Example content" msgstr "Contenido de ejemplo" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Excluir de la factura" @@ -2288,7 +2278,7 @@ msgstr "Resultado esperado" msgid "Expected Sampling Date" msgstr "Fecha esperada de muestreo" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Resultados esperados" @@ -2310,7 +2300,7 @@ msgstr "Fecha de caducidad" msgid "Exponential format precision" msgstr "Precisión en formato exponencial" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "Límite del formato exponencial" @@ -2318,7 +2308,7 @@ msgstr "Límite del formato exponencial" msgid "Export" msgstr "Exportar" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "No se ha podido cargar la etiqueta" @@ -2350,7 +2340,7 @@ msgstr "Mujer" msgid "Field" msgstr "Campo" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "El campo '{}' es obligatorio" @@ -2385,6 +2375,10 @@ msgstr "Fichero" msgid "File Deleted" msgstr "Fichero borrado" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "Subir fichero " @@ -2402,20 +2396,20 @@ msgid "Firstname" msgstr "Primer nombre" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "Valor numérico entre 0.0 y 1000.0 que indica el orden de los elementos. Los elementos duplicados se ordenan alfabéticamente." -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "Directorio donde se guardan los resultados" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "Para cada interfaz de este instrumento, se puede definir una carpeta donde el sistema buscará los archivos de resultados para importar resultados automáticamente. Una recomendación sería tener una carpeta para cada instrumento y dentro de esta carpeta crear otra para cada una de las Interfaces. Puedes usar los códigos de interfaz para asegurarte de que los nombres de las carpetas sean únicos." -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "Configuración de formatos" @@ -2459,7 +2453,7 @@ msgstr "Nombre completo" msgid "Function" msgstr "Función" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "Muestra con fecha de asignación futura" @@ -2501,7 +2495,7 @@ msgstr "Agrupar por" msgid "Grouping period" msgstr "Período de agrupamiento" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Peligroso" @@ -2541,7 +2535,7 @@ msgstr "IBAN" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "Valores del servidor de IDs" @@ -2557,19 +2551,19 @@ msgstr "Si el muestreo en este punto se realiza periódicamente, indique la frec msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "Si está marcado, se mostrará una lista de selección junto al campo de resultados del análisis en las vistas de entrada de resultados. Al usar este selector, el analista podrá establecer el valor como Límite de detección (LDL o UDL) en lugar de un resultado regular." -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "Si está marcado, el instrumento no estará disponible hasta que se realice una calibración válida. Esta casilla de verificación se desactivará automáticamente." -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "Si está marcado, se mostrará un campo de texto libre cerca de cada análisis en la vista de entrada de resultados" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "Si está marcado, el usuario que introduzco el resultado para un análisis también podrá verificarlo. Esta configuración solo tiene efecto para aquellos usuarios con un rol que les permite verificar los resultados (por defecto, gerentes, labmanagers y verificadores). La opción establecida aquí tiene prioridad sobre la opción establecida en \"Configuración general\"" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "Si está marcado, el usuario que introdució el resultado también podrá verificarlo. Esta configuración solo tiene efecto para los usuarios con un rol que les permite verificar los resultados (por defecto, gerentes, labmanagers y verificadores). Esta configuración puede anularse para una vista de edición de Análisis en un Servicio de Análisis determinada. Por defecto, está deshabilitado." @@ -2577,15 +2571,15 @@ msgstr "Si está marcado, el usuario que introdució el resultado también podr msgid "If enabled, the name of the analysis will be written in italics." msgstr "Si está marcado, el nombre del análisis se mostrará en cursiva." -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "Si está marcado, este análisis y sus resultados no se mostrarán por defecto en los informes. Esta configuración también puede modificarse en perfiles de análisis y en muestras" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "En caso que el campo 'Título' esté vacío, el sistema utilizará el ID de Lote. " -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "Si no se ingresa ningún valor, el ID del lote se generará automáticamente." @@ -2609,11 +2603,11 @@ msgstr "Campo opcional. Texto que reemplazará al título del servicio de análi msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "Si el sistema no encuentra ninguna coincidencia (solicitud de análsis, muestra, análsis de referencia o duplicado), utilizará el identificador del registro para buscar coincidencias con el ID de la muestra de referencia. Si se encuentra un ID de Muestra de Referencia, el sistema creará automáticamente una Prueba de Calibración (Análisis de Referencia) y la vinculará con el instrumento seleccionado anteriormente.
Si no se selecciona ningún instrumento, no se creará una Prueba de Calibración para los ID huérfanos." -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "Método de conservación del recipiente." -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "Si está marcado, los reponsables del laboratorio no podrán asignar el mismo instrumento a más de un análisis durante la creación de una hoja de trabajo." @@ -2637,7 +2631,7 @@ msgstr "Si tu fórmula necesita una función especial de una biblioteca Python e msgid "Ignore in Report" msgstr "No mostrar en el informe" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "Entrada immediata de resultados" @@ -2646,7 +2640,7 @@ msgstr "Entrada immediata de resultados" msgid "Import" msgstr "Importar" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "Interfaz de importación de datos" @@ -2658,7 +2652,7 @@ msgstr "Interfaz de importación" msgid "Imported File" msgstr "Fichero importado" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "Procedimiento de calibración en el laboratorio" @@ -2676,15 +2670,15 @@ msgstr "Incluir y mostrar información de precios" msgid "Include descriptions" msgstr "Incluir descripciones" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "El número IBAN no es correcto: %s" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "El número NIB no es correcto: %s" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "Indica si el último Reporte de Muestras ha sido impreso," @@ -2702,27 +2696,27 @@ msgstr "Iniciar" msgid "Install SENAITE LIMS" msgstr "Instalar SENAITE LIMS" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "Certificado de instalación" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "Carga del certificado de instalación" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "Fecha de instalación" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "Instrucciones" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "Instrucciones para rutinas de calibración de laboratorio destinadas a los analistas" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "Instrucciones para rutinas preventivas y de mantenimiento destinadas a los analistas" @@ -2814,7 +2808,7 @@ msgstr "Instrumento en progreso de calibración:" msgid "Instrument in validation progress:" msgstr "Instrumento en progreso de validación:" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Tipo de equipo" @@ -2823,8 +2817,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "Certificado de calibración del instrumento caducado:" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Equipos" @@ -2848,7 +2842,7 @@ msgstr "Instrumentos en progreso de calibración:" msgid "Instruments in validation progress:" msgstr "Instrumentos en el progreso de validación:" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "Equipos que soportan este método" @@ -2860,7 +2854,7 @@ msgstr "Los certificados de calibración de los instrumentos expiraron:" msgid "Interface" msgstr "Interfaz" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "Código de la interfaz" @@ -2868,11 +2862,11 @@ msgstr "Código de la interfaz" msgid "Internal Calibration Tests" msgstr "Tests internos de calibrado" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "Certificado de calibración interno" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "Uso interno" @@ -2889,12 +2883,12 @@ msgstr "Plantilla de interpretación de resultados" msgid "Interpretation Templates" msgstr "Plantillas de interpretación de resultados" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "Intervalo" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "Invalidadas" @@ -2903,11 +2897,11 @@ msgstr "Invalidadas" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "Archivo de especificaciones no válido detectado. Por favor, cargue una hoja de cálculo de Excel con al menos las siguientes columnas definidas: '{}', " -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "Valor incorrecto: introduzca un valor sin espacios." -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "Se encontraron comodines inválidos: ${comodines}" @@ -2925,7 +2919,7 @@ msgstr "Factura" msgid "Invoice Date" msgstr "Fecha de factura" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Excluido de facturación" @@ -2933,7 +2927,7 @@ msgstr "Excluido de facturación" msgid "Invoice ID" msgstr "Identificador de la factura" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "Factura en PDF" @@ -2957,9 +2951,9 @@ msgstr "No se ha especificado fecha de inicio para el lote de facturación" msgid "InvoiceBatch has no Title" msgstr "Lote de facturación sin título" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "Cargo" @@ -3041,11 +3035,11 @@ msgstr "Laboratorio" msgid "Laboratory Accredited" msgstr "Laboratorio acreditado" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "Días laborables del Laboratorio" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "Página de bienvenida" @@ -3057,7 +3051,7 @@ msgstr "Idioma" msgid "Large Sticker" msgstr "Etiqueta grande" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "Etiqueta grande" @@ -3069,11 +3063,11 @@ msgstr "Últimos registros de importación automática" msgid "Last Login Time" msgstr "Último registro de inicio de sesión" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Con retraso" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Análisis con retraso" @@ -3112,7 +3106,7 @@ msgstr "Linkar usuario" msgid "Link an existing User" msgstr "Linka un usuario existente" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "Lista de resultados predefinidos para su selección. El usuario no podrá introducir un resultado distinto de los predefinidos." @@ -3124,7 +3118,7 @@ msgstr "Listar todas las muestras recepcionadas para un rango de fecha" msgid "Load Setup Data" msgstr "Carga de datos iniciales" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "Aquí puede cargar los documentos que describen el método" @@ -3132,7 +3126,7 @@ msgstr "Aquí puede cargar los documentos que describen el método" msgid "Load from file" msgstr "Cargar desde archivo" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "Documento de la certificación" @@ -3162,15 +3156,15 @@ msgstr "Nombre de Ubicación" msgid "Location Type" msgstr "Tipo de Ubicación" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "Ubicación donde se ha recogido la muestra" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "Ubicación donde se almacena la muestra" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "Lugar donde la muestra fue tomada" @@ -3194,7 +3188,7 @@ msgstr "Longitud" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Número de lote" @@ -3215,7 +3209,7 @@ msgid "Mailing address" msgstr "Dirección de correo electrónico" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "Mantenedor" @@ -3224,7 +3218,7 @@ msgid "Maintenance" msgstr "Mantenimiento" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "Tipo de mantenimiento" @@ -3277,7 +3271,7 @@ msgstr "Administra el orden y la visibilidad de los campos que se muestran en fo msgid "Manage the order and visibility of the sample fields." msgstr "Modificar el orden y visibilidad de los campos de muestra" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Responsable" @@ -3290,7 +3284,7 @@ msgstr "Correo del responsable" msgid "Manager Phone" msgstr "Teléfono del responsable" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "Manual" @@ -3318,7 +3312,7 @@ msgstr "Fabricante" msgid "Manufacturers" msgstr "Fabricantes" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "Marque la muestra solo para uso interno. Esto significa que solo es accesible para el personal del laboratorio y no para los clientes." @@ -3328,7 +3322,7 @@ msgstr "Marque la muestra solo para uso interno. Esto significa que solo es acce msgid "Max" msgstr "Max" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Tiempo máximo" @@ -3347,7 +3341,7 @@ msgstr "Advertencia de valor máximo" msgid "Maximum possible size or volume of samples" msgstr "Tamaño o volumen máximo admitidos por muestra" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Tamaño o volumen máximo admitidos por muestra" @@ -3371,7 +3365,7 @@ msgstr "Conoce la comunidad, explora el código fuente y consgue soporte" msgid "Member Discount" msgstr "Descuento para miembros" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "% de descuento para clientes habituales" @@ -3380,7 +3374,7 @@ msgstr "% de descuento para clientes habituales" msgid "Member discount applies" msgstr "Aplicar descuento de cliente habitual" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "Miembro registrado y vinculado al contacto actual." @@ -3394,11 +3388,11 @@ msgstr "Mensaje enviado a {}," msgid "Method" msgstr "Método" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Documento del método" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "ID del método" @@ -3441,7 +3435,7 @@ msgstr "Mis elementos" msgid "Minimum 5 characters." msgstr "Tamaño mínimo de 5 caracteres" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Volumen mínimo" @@ -3465,7 +3459,7 @@ msgstr "Teléfono móvil" msgid "MobilePhone" msgstr "Teléfono móvil" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Modelo" @@ -3498,25 +3492,25 @@ msgstr "Comportamiento de Catálogo múltiple para contenidos de Dexterity" msgid "Multi Results" msgstr "Multi-resultados" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "Tipo de verificación múltiple" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "Se requiere verificación múltiple" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "Selección múltiple con casillas de verificación" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "Lista de selección múltiple" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "Lista de selección múltiple con duplicados" @@ -3524,7 +3518,7 @@ msgstr "Lista de selección múltiple con duplicados" msgid "Multiple values" msgstr "Valores múltiples" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "El tipo de control de valores múltiples no soporta campos de selección" @@ -3576,7 +3570,7 @@ msgstr "No hay definiciones de referencia disponibles para muestras control.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "No hay definiciones de referencia disponibles para muestras control ni tampoco para muestras blanco.
Para añadir un control o un blanco a la plantilla de hoja de trabajo, cree primero la definición de referencia correspondiente." -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "No se ha podido crear ninguna muestra" @@ -3628,13 +3622,13 @@ msgid "No analysis services were selected." msgstr "No ha seleccionado ningún servicio de análisis." #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "No se han realizado cambios" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "Sin cambios." @@ -3664,7 +3658,7 @@ msgstr "No hay acción historica que coincida con su busqueda" msgid "No importer not found for interface '{}'" msgstr "No se ha encontrado ningún importador para la interfaz '{}'" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "No se ha seleccionado ningún equipo" @@ -3685,7 +3679,7 @@ msgstr "No ha seleccionado ningún elemento" msgid "No items selected." msgstr "No ha seleccionado ningún elemento." -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "No se han creado ítems nuevos." @@ -3721,11 +3715,11 @@ msgstr "No hay datos de acceso registrados para el contacto ${contact_fullname}, msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "No se pudo encontrar ningún perfil de usuario para el usuario vinculado. Póngase en contacto con el administrador del laboratorio para obtener más asistencia o intente volver a vincular el usuario." -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "El contacto no es válido" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "Formato de opciones de selección no válido. El formato soportado es: \\:|\\:|\\:" @@ -3742,7 +3736,7 @@ msgstr "Ninguno" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "No todos los contactos son iguales para los informes seleccionados. Por favor, seleccione manualmente los destinatarios de este correo electrónico." -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "No se pueden actualizar las condiciones de análisis: {}" @@ -3750,17 +3744,17 @@ msgstr "No se pueden actualizar las condiciones de análisis: {}" msgid "Not defined" msgstr "Sin definir" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "No impreso aún" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "No establecido" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "No especificado" @@ -3776,7 +3770,7 @@ msgstr "Nota: esta confguración es global y afecta a las vistas de todas las mu msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "Nota: También puede arrastrar y soltar las filas de archivos adjuntos para cambiar el orden en que aparecen en el informe." -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "Notificaciones" @@ -3788,7 +3782,7 @@ msgstr "Número de columnas" msgid "Number" msgstr "Número" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "Número de análisis" @@ -3827,7 +3821,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "Número de análisis solicitados y publicados por departamento y expresados como porcentaje en relación a todos los análisis realizados" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "Número de copias" @@ -3839,16 +3833,16 @@ msgstr "Número de columnas prominentes" msgid "Number of requests" msgstr "Número de solicitudes" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "Número de verificaciones necesarias" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "Número de verificaciones requeridas antes de que un resultado determinado se considere 'verificado'. Esta configuración se puede anular para una vista de edición de análisis en un servicio de análisis. Por defecto, 1" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "Número de verificaciones necesarias de diferentes usuarios antes de que un resultado determinado para este análisis se considere como 'verificado'. La opción establecida aquí tiene prioridad sobre la opción establecida en la Configuración general." @@ -3868,7 +3862,7 @@ msgstr "Solamente archivos en formato Excel soportado" msgid "Only lab managers can create and manage worksheets" msgstr "Solo los responsables de laboratorio pueden gestionar las hojas de trabajo" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "Solo se consideran los días laborables de laboratorio para el cálculo del tiempo de respuesta del análisis." @@ -3893,7 +3887,7 @@ msgstr "Abra el formulario de correo electrónico para enviar los informes selec msgid "Order" msgstr "Pedido" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "Organización que emite el certificado de calibración" @@ -3945,7 +3939,7 @@ msgstr "Formato de papel" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "Partición" @@ -3966,8 +3960,8 @@ msgstr "Identificador de ruta" msgid "Performed" msgstr "Realizado" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "Realizado por" @@ -4001,11 +3995,11 @@ msgstr "Teléfono (casa)" msgid "Phone (mobile)" msgstr "Teléfono (móvil)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "Archivo de imagen" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "Foto del instrumento" @@ -4025,15 +4019,11 @@ msgstr "Por favor añade un texto en el correo electrónico" msgid "Please click the update button after your changes." msgstr "Por favor, haga clic en el botón de actualización después de sus cambios." -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "Por favor, corrija los errores indicados" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "Se adjuntan los resultados de análisis para ${client_name}" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "Seleccione un usuario de la lista" @@ -4101,7 +4091,7 @@ msgstr "Debe indicar el método de conservación" msgid "Precision as number of decimals" msgstr "Precisión en el número de decimales" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "Precisión como el número de dígitos significativos en función del valor de la incertidumbre. La posición decimal viene determinada por el primer número distinto de cero del valor de la incertidumbre. En esa posición, el sistema redondea el valor de la incertidumbre y del resultado. Por ejemplo, para un resultado de 5.243 y un valor de incertidumbre de 0.22, el sistema formatea el resultado como 5.2 ±0.2. Cuando el resultado no está dentro de ningún rango de incertidumbre especificado, el sistema trunca el resultado en función de la precisión decimal fija indicada." @@ -4109,7 +4099,7 @@ msgstr "Precisión como el número de dígitos significativos en función del va msgid "Predefined reasons of rejection" msgstr "Razones predefinidas de rechazo" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "Resultados predefinidos" @@ -4117,11 +4107,11 @@ msgstr "Resultados predefinidos" msgid "Preferred decimal mark for reports." msgstr "Marcador decimal preferida para informes." -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "Marca decimal preferida para los resultados" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "Diseño de la vista de entada de resultados. El diseño clásico muestra las muestras en filas y los análisis en columnas. El diseño transpuesto muestra las muestras en columnas y los análisis en filas." @@ -4129,7 +4119,7 @@ msgstr "Diseño de la vista de entada de resultados. El diseño clásico muestra msgid "Preferred scientific notation format for reports" msgstr "Formato de notación científica para informes" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "Formato de notación científica para los resultados" @@ -4137,11 +4127,11 @@ msgstr "Formato de notación científica para los resultados" msgid "Prefix" msgstr "Prefijo" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "Los prefijos no pueden contener espacios." -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "Preparado por" @@ -4182,12 +4172,12 @@ msgstr "Conservador" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "Pulse Ctrl+Espacio para mostrar el control de búsqueda rápida" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "Preventivo" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "Procedimiento de mantenimiento preventivo" @@ -4201,7 +4191,7 @@ msgstr "Previsualizar" msgid "Price" msgstr "Importe" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Importe (sin IVA)" @@ -4225,11 +4215,11 @@ msgstr "Listas de precios" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "Muestra Primaria" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "Imprimir" @@ -4250,11 +4240,11 @@ msgstr "Fecha de impresión:" msgid "Print pricelist" msgstr "Imprimir la lista de precios" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "Imprimir pegatinas" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "Impreso" @@ -4263,7 +4253,7 @@ msgstr "Impreso" msgid "Printed on" msgstr "Impreso en" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "Prioridad" @@ -4302,7 +4292,7 @@ msgstr "Progreso" msgid "Prominent fields" msgstr "Campos destacados" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "ID de protocolo" @@ -4314,7 +4304,7 @@ msgstr "Provincia" msgid "Public. Lag" msgstr "Público. Retraso" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "Especificación de publicación" @@ -4324,7 +4314,7 @@ msgid "Publish" msgstr "Publicar" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Publicadas" @@ -4375,11 +4365,11 @@ msgstr "Comentario de rango" msgid "Range comment" msgstr "Comentario de rango" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Umbral máximo" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Umbral mínimo" @@ -4399,7 +4389,7 @@ msgstr "Introduzca de nuevo la clave. Asegúrese que las claves coinciden." msgid "Reasons for rejection" msgstr "Motivos de rechazo" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "Reasignar" @@ -4411,7 +4401,7 @@ msgstr "Disponible" msgid "Receive" msgstr "Recibir" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Recepcionadas" @@ -4431,7 +4421,7 @@ msgid "Recipients" msgstr "Destinatarios" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Referencia" @@ -4445,7 +4435,7 @@ msgstr "Análisis de referencia" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Definición de referencia" @@ -4477,11 +4467,11 @@ msgid "Reference Values" msgstr "Valores de referencia" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "Los valores para las muestras de referencia son cero o 'blanco'" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "Muestras referenciadas en el PDF" @@ -4515,12 +4505,12 @@ msgid "Reject samples" msgstr "Rechazar muestras" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "Rechazado" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "Elementos rechazados: {}" @@ -4548,7 +4538,7 @@ msgstr "El flujo de trabajo de rechazo no está activado" msgid "Remarks" msgstr "Comentarios" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "Comentarios y observaciones para esta solicitud" @@ -4556,11 +4546,11 @@ msgstr "Comentarios y observaciones para esta solicitud" msgid "Remarks of {}" msgstr "Comentarios sobre {}" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "Observaciones a tener en cuenta antes de la calibración" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "Observaciones a tener en cuenta antes de ejecutar la tarea" @@ -4568,7 +4558,7 @@ msgstr "Observaciones a tener en cuenta antes de ejecutar la tarea" msgid "Remarks to take into account before validation" msgstr "Observaciones a tener en cuenta antes de la validación" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "Observaciones a tener en cuenta para proceso de mantenimiento" @@ -4591,8 +4581,8 @@ msgstr "Se eliminó la clave {} del almacenamiento" msgid "Render in Report" msgstr "Renderizar en el Informe" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "Reparar" @@ -4601,18 +4591,17 @@ msgid "Repeat every" msgstr "Repetir cada" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Informes" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "Fecha del informe" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "ID de informe" @@ -4620,16 +4609,12 @@ msgstr "ID de informe" msgid "Report Option" msgstr "Opción de informe" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "Opciones de informe" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "Tipo de informe" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "Número de identificación de informe" @@ -4649,11 +4634,7 @@ msgstr "Reportar tablas para un período de tiempo del número de muestras recep msgid "Report tables of Samples and totals submitted between a period of time" msgstr "Informe de muestras procesadas y totales durante un período de tiempo" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "Tipo de informe" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "Cargar informe" @@ -4665,7 +4646,7 @@ msgstr "Informes" msgid "Republish" msgstr "Volver a publicar" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "Republicado después de la última impresión" @@ -4712,11 +4693,11 @@ msgstr "Responsables" msgid "Restore" msgstr "Restaurar" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Restringir las categorías" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "Restrinja los servicios e instrumentos de análisis disponibles a aquellos con el método seleccionado. Para aplicar este cambio a la lista de servicios, primero debe guardar el cambio." @@ -4726,39 +4707,39 @@ msgstr "Restrinja los servicios e instrumentos de análisis disponibles a aquell msgid "Result" msgstr "Resultado" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Valor de los resultados" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "El valor del resultado tiene que ser numérico" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "El valor del resultado tiene que ser único" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "Carpetas de archivos de resultados" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "Resultado en el límite del rango" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "El resultado está fuera de rango" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "El rango de resultados es diferente de la especificación: {}" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "Los resultados con al menos este número de dígitos significativos se muestran en notación científica con la letra 'e' para indicar el exponente. La precisión se puede configurar en los servicios de análisis individuales." -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "Variables de resultado" @@ -4766,11 +4747,11 @@ msgstr "Variables de resultado" msgid "Results" msgstr "Resultados" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "Interpretación de resultados" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "Los resultados han sido descartados" @@ -4782,7 +4763,7 @@ msgstr "Interpretación de resultados" msgid "Results pending" msgstr "Resultados pendientes" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4869,7 +4850,7 @@ msgstr "SENAITE Setup" msgid "SENAITE front-page" msgstr "SENAITE LIMS front-page" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "Servidor SMTP desconectado. Creación de usuario abortada." @@ -4885,7 +4866,7 @@ msgstr "Tratamiento" msgid "Sample" msgstr "Muestra" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "Se ha creado la muestra ${AR}." @@ -4921,13 +4902,13 @@ msgstr "ID de muestra" msgid "Sample Matrices" msgstr "Soportes de las muestras" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Soporte de la muestra" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "Particiones de muestras" @@ -4941,11 +4922,11 @@ msgstr "Punto de muestreo" msgid "Sample Points" msgstr "Puntos de muestreo" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "Rechazo de muestra" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "Plantilla de muestra" @@ -4959,7 +4940,7 @@ msgstr "Plantillas de muestras" msgid "Sample Type" msgstr "Tipo de muestra" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Prefijo del tipo de muestra" @@ -4969,19 +4950,19 @@ msgstr "Prefijo del tipo de muestra" msgid "Sample Types" msgstr "Tipos de muestras" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "Muestra recogida por el laboratorio" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "Condiciones de la muestra" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "La creación de muestra ha sido cancelada" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "Fecha de muestra requerida para %s" @@ -5019,8 +5000,8 @@ msgstr "Muestra con particiones" msgid "SampleMatrix" msgstr "MuestraMatrix" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "Tipo de muestra" @@ -5028,11 +5009,11 @@ msgstr "Tipo de muestra" msgid "Sampler" msgstr "Muestreado por" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "Muestreador para el muestreo programado" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "Muestrador requerido para muestra %s" @@ -5042,7 +5023,7 @@ msgstr "Muestrador requerido para muestra %s" msgid "Samples" msgstr "Muestras" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "Se han creado las muestras ${ARs}." @@ -5061,7 +5042,7 @@ msgid "Samples not invoiced" msgstr "Muestras no facturadas" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "Las muestras de este tipo deben ser tratadas como peligrosas" @@ -5161,7 +5142,7 @@ msgstr "Tarea programada" msgid "Schedule sampling" msgstr "Programar el muestreo" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "Muestreo programado" @@ -5182,7 +5163,7 @@ msgstr "Buscar" msgid "Seconds" msgstr "Segundos" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "Sello de seguridad íntegro Sí/No" @@ -5203,7 +5184,7 @@ msgstr "Clave de siembra {} a {}" msgid "Select" msgstr "Lista de selección" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "Seleccione 'Registrar' si desea que las etiquetas se impriman automáticamente al registrar nuevas muestras. Seleccione 'Recibir' para imprimir etiquetas al recibir las muestras. Seleccione 'Ninguno' para desactivar la impresión automática de etiquetas." @@ -5211,15 +5192,15 @@ msgstr "Seleccione 'Registrar' si desea que las etiquetas se impriman automátic msgid "Select Partition Analyses" msgstr "Análisis de la partición" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "Seleccione un método de preservación para el servicio de análisis. Si el método de preservación depende de la combinación de tipos de muestra, especifique un método de preservación por tipo de muestra de la tabla siguiente." -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "Seleccione alguno de los responsables que están registrados en el apartado 'Contactos del laboratorio'. El sistema incluye los nombres de los responsables de departamento en todos los informes de análisis que le pertenecen." -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "Seleccione una muestra para la creación de una muestra secundaria" @@ -5227,15 +5208,15 @@ msgstr "Seleccione una muestra para la creación de una muestra secundaria" msgid "Select all" msgstr " Marcar todo" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "Indique una interfaz de exportación para este equipo" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "Indique una interfaz de importación para este equipo" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "Seleccionar los análisis a ser incluidos en la plantilla" @@ -5251,11 +5232,11 @@ msgstr "Seleccione los complementos que desee activar immediatamente. También p msgid "Select existing file" msgstr "Seleccione un archivo existente" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "Certificado interno de calibración" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "Utilizar el cálculo asociado por defecto al método seleccionado. Desmarque la casilla si desea seleccionar el cálculo manualmente" @@ -5291,7 +5272,7 @@ msgstr "Seleccionar el recipiente por defecto que debe ser utilizado para este s msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "Seleccione la página de inicio predeterminada. Se muestra cuando un usuario de Cliente inicia la sesión en el sistema, o cuando se selecciona un cliente de la lista de carpetas del cliente." -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Seleccione el equipo deseado" @@ -5299,68 +5280,68 @@ msgstr "Seleccione el equipo deseado" msgid "Select the types that this ID is used to identify." msgstr "Seleccione los tipos que este ID se usa para identificar." -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "Seleccione para activar las notificaciones automáticas por correo electrónico al cliente y responsables del laboratorio cuando se invalide una muestra." -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "Seleccione para activar el envío automático de notificaciones por correo electrónico al cliente cuando una muestra sea rechazada" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "Seleccione para activar el tablero de control como página inicial predeterminada." -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "Seleccionar para activar el flujo de trabajo de rechazo para muestras. Se mostrará una opción 'Rechazar' en el menú de acciones." -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "Seleccione esta casilla para activar el flujo de trabajo de los pasos para la recogida de muestras." -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "Seleccione para permitir que un Coordinador de Muestreo programe un muestreo. Esta funcionalidad solo tiene efecto cuando el 'Flujo de trabajo de muestreo' está activo." -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "Añadir una transición 'Imprimir' adicional solo aplicable a muestras publicadas. Desactivado por defecto." -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "Seleccione recibir las muestras automáticamente cuando sea creado por el personal del laboratorio y el flujo de trabajo de muestreo esté desactivado. Las muestras creadas por los contactos del cliente no se recibirán automáticamente" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "Seleccione para mostrar particiones de muestra a los contactos del cliente. Si se desactiva, las particiones no se incluirán en los listados y no se mostrará ningún mensaje de información con enlaces a la muestra principal a los contactos del cliente." -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Seleccione qué análisis desea incluir a la hoja de trabajo" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "Seleccione la etiqueta que se debe usar como la etiqueta \"grande\" de forma predeterminada." -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "Seleccione la etiqueta que se debe utilizar como pegatina 'pequeña' por defecto." -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "Seleccione qué etiqueta imprimir cuando la impresión automática de etiquetas esté habilitada." #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "Lista de selección simple" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "Autoverificación de resultados" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "Enviar" @@ -5377,11 +5358,11 @@ msgid "Sender" msgstr "Transmisor" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "Recipiente por separado" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Nº de serie" @@ -5403,7 +5384,7 @@ msgstr "Servicios" msgid "Set" msgstr "Marcar" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "Establecer las condiciones de análisis" @@ -5415,27 +5396,27 @@ msgstr "Guardar comentarios" msgid "Set remarks for selected analyses" msgstr "Guardar los comentarios para los análisis seleccionados" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "Establezca el flujo de trabajo de rechazo de muestra y las razones" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "Establezca el número predeterminado de copias que se imprimirán para cada etiqueta" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "Asignar la tarea de mantenimiento como cerrada" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "Indique la especificación que desea utilizar antes de publicar una muestra." -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "Configure el texto para el cuerpo del correo electrónico que se enviará, si la opción \"Notificación de correo electrónico en el 'rechazo' de la Muestra\" está habilitada, al contacto del cliente de la Muestra. Puede usar palabras clave reservadas: $sample_id, $sample_link, $reasons, $lab_address" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "Configure el texto para el cuerpo del correo electrónico que se enviará, si la opción \"Notificación de correo electrónico en la 'invalidación' de la Muestra\" está habilitada, al contacto del cliente de la Muestra. Puede usar palabras clave reservadas: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" @@ -5473,7 +5454,7 @@ msgstr "Descripción corta del método" msgid "Short title" msgstr "Nombre corto" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "¿Deben excluirse los análisis de la factura?" @@ -5485,7 +5466,7 @@ msgstr "Desea añadir el contenido de ejemplo en este sitio?" msgid "Show last auto import logs" msgstr "Mostrar los últimos registros de importación automática" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "Solo muestra las categorías seleccionadas a las vistas de cliente" @@ -5497,7 +5478,7 @@ msgstr "Mostrar los campos estándar" msgid "Show/hide timeline summary" msgstr "Mostrar/ocultar el resumen de la línea de tiempo" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Firma" @@ -5510,11 +5491,11 @@ msgstr "Código del lugar" msgid "Site Description" msgstr "Descripción del lugar" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "Logo del sitio" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "CSS para el logo del sitio" @@ -5531,7 +5512,7 @@ msgstr "Tamaño" msgid "Small Sticker" msgstr "Etiqueta pequeña" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "Etiqueta pequeña" @@ -5540,7 +5521,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "Algunos servicios de análisis utilizan instrumentos sin calibración vigente. La edición de resultados no está permitida." #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "Clave de ordenación" @@ -5566,11 +5547,11 @@ msgstr "Los rangos de especificación han cambiado desde que fueron asignados" msgid "Specifications" msgstr "Especificaciones" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "Especifique el tamaño de la hoja de trabajo, por ejemplo, correspondiente al tamaño de la bandeja de un instrumento específico. Luego seleccione un 'tipo' de Análisis por posición de la Hoja de trabajo. Cuando se seleccionen muestras de QC, seleccione también qué Muestra de Referencia se debe usar. Si se selecciona un análisis duplicado, indique en qué posición de la muestra debería ser un duplicado de" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "Especifique el valor de incertidumbre para un rango dado, por ejemplo, para resultados en un rango con un mínimo de 0 y un máximo de 10, donde el valor de incertidumbre es 0.5 - un resultado de 6.67 se informará como 6.67 +- 0.5. También puede especificar el valor de incertidumbre como un porcentaje del valor del resultado, agregando un '%' al valor ingresado en la columna 'Valor de incertidumbre', por ejemplo, para resultados en un rango con un mínimo de 10.01 y un máximo de 100, donde el valor de incertidumbre es del 2% - un resultado de 100 se informará como 100 +- 2. Por favor, asegúrese de que los rangos sucesivos sean continuos, por ejemplo, 0.00 - 10.00 es seguido por 10.01 - 20.00, 20.01 - 30.00 etc." @@ -5587,7 +5568,7 @@ msgstr "Fecha de inicio" msgid "Start date must be before End Date" msgstr "La fecha de inicio debe ser anterior a la fecha de finalización" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Estado" @@ -5604,7 +5585,7 @@ msgstr "Estado" msgid "Sticker" msgstr "Etiqueta" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "Plantillas de etiquetas" @@ -5623,7 +5604,7 @@ msgstr "Ubicación de almacenamiento" msgid "Storage Locations" msgstr "Ubicaciones de almacenamiento" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "Resultado de cadena" @@ -5640,7 +5621,7 @@ msgstr "Subgrupos" msgid "Subgroups are sorted with this key in group views" msgstr "Se utilizará el valor de este campo para ordenar los subgrupos en las listas. En una lista, un subgrupo que para este campo tenga valor '1' se mostrará antes que otro con valor '5'. Admite valores numéricos y caracteres." -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "Asunto" @@ -5655,7 +5636,7 @@ msgstr "Tramitar" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "Proporcione un archivo Open XML (.XLSX) válido que contenga datos de configuración inicial para continuar." -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "Enviado y verificado por el mismo usuario: {}" @@ -5683,7 +5664,7 @@ msgstr "Supervisor of the Lab" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Proveedor" @@ -5696,7 +5677,7 @@ msgstr "Proveedores" msgid "Supported Services" msgstr "Servicios Aceptados" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "Cálculos soportados con este método" @@ -5720,7 +5701,7 @@ msgstr "Cambiar a la página de inicio" msgid "System Dashboard" msgstr "Tablero de control del sistema" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "Por defecto del sistema" @@ -5734,7 +5715,7 @@ msgstr "ID de la tarea" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "Tipo de tarea" @@ -5742,11 +5723,11 @@ msgstr "Tipo de tarea" msgid "Taxes" msgstr "Impuestos" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "Descripción técnica e instrucciones para los analistas" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Plantilla" @@ -5759,7 +5740,7 @@ msgstr "Parámetros para realizar la prueba" msgid "Test Result" msgstr "Resultado esperado de la prueba" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5793,11 +5774,11 @@ msgstr "Normativa de la acreditación, p.ej. ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "Análisis de este perfil, agrupados por categoría" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "Analista o agente responsable de la calibración" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "Analista o agente responsable del mantenimiento" @@ -5805,15 +5786,15 @@ msgstr "Analista o agente responsable del mantenimiento" msgid "The analyst responsible of the validation" msgstr "Analista responsable de la validación" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "El lote asignado a esta solicitud" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "El subgrupo de lote asignado a esta solicitud" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "El cliente asignado a esta solicitud" @@ -5826,55 +5807,55 @@ msgstr "Los ficheros adjuntos vinculados a las muestras y análisis" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "El libro de lote permite introducir los resultados de los análisis de todas las muestras de este lote. Tenga en cuenta que la la captura de resultados para su verificación sólo es posible dentro de las muestras o de las hojas de trabajo, ya que la información adicional como, por ejemplo, el equipo o el método debe establecerse a parte." -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "Categoría a la que pertenece el servicio de análisis" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "El identificador que usa el cliente para la muestra" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "El identificador de la petición que usa el cliente para la solicitud" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "La referencia que usa el cliente para la solicitud" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "El estado actual de la muestra" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "Los contactos en CC para las notificaciones por correo electrónico" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "La fecha en que se instaló el equipo analítico" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "La fecha en que se preservó la muestra" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "La fecha en que se recibió la muestra" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "La fecha en que se tomó la muestra" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "La fecha en que se tomará la muestra" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "Se usará la tipo de separador decimal seleccionado en la configuración general del sistema." -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "El tipo de recipiente por defecto. Este tipo de recipiente se asignará automáticamente a nuevas particiones de muestra a menos que ya se haya indicado un tipo de recipiente específico para el servicio de análisis relacionado" @@ -5886,7 +5867,7 @@ msgstr "La zona horaria por defecto del sitio. Los usuarios podrán establecer s msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "El porcentaje de descuento solo se aplicará a clientes que estén etiquetados como 'clientes habituales'. Normalmente, se trata de miembros que forman parte de una cooperativa, asociados o clientes con contrato de mantenimiento." -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "La condición ambiental durante el muestreo" @@ -5906,7 +5887,7 @@ msgstr "Se han creado las particiones siguientes:" msgid "The following sample(s) will be dispatched" msgstr "La muestra o muestras siguientes serán enviadas" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "En el registro global de auditoría se muestran todas las modificaciones efectuadas en el sistema. Cuando está activo, todos los registros electrónicos son indexados por separado en un catálogo específico que solo es utilizado para el registro de auditoría. Esto conlleva un incremento en el tiempo que necesita el sistema para crear o modificar objetos." @@ -5914,16 +5895,16 @@ msgstr "En el registro global de auditoría se muestran todas las modificaciones msgid "The height or depth at which the sample has to be taken" msgstr "Altura o profundidad del muestreo" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "El identificador del equipo analítico en el registro de bienes del laboratorio" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "Número de modelo del equipo" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "El intervalo se calcula a partir del campo 'Desde'. Indica el número de días que quedan antes que el certificado caduque. El valor indicado manualmente en este campo sobreescribe el valor del campo 'Hasta'." @@ -5931,16 +5912,16 @@ msgstr "El intervalo se calcula a partir del campo 'Desde'. Indica el número de msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "El laboratorio no está acreditado o no se ha configurado." -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "Departamento del laboratorio" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "Los departamentos de laboratorio" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "Página inicial para usuarios anónimos o cuando el Tablero de Control no sea la página predeterminada. Si no selecciona ninguna página de inicio, el sistema mostrará la página de bienvenida por defecto." @@ -5956,7 +5937,7 @@ msgstr "El idioma principal de la aplicación" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "Las unidades de medida para el resultado de este servicio de análisis, como mg/l, ppm, dB, mV, etc." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "Volumen mínimo de muestra necesario para efectuar el análisis (por ejemplo, '10 ml' o '1 kg')." @@ -5968,7 +5949,7 @@ msgstr "El número de análisis solicitados por servicio de análisis" msgid "The number of analyses requested per sample type" msgstr "El número de análisis solicitados por tipo de muestra" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "El número de días antes que caduque la muestras sin que pueda ser analizada más. Esta propiedad puede ser sobreescrita individualmente para cada tipo de muestra desde la página de configuración de tipos de muestras." @@ -5988,24 +5969,24 @@ msgstr "El número de solicitudes y análisis por cliente" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "Periodo de tiempo durante el que se pueden mantener las muestras en un estado de no conservación antes que caduquen y no puedan ser analizadas." -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "La persona del proveedor que aprobó el certificado." -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "La persona del proveedor que realizó la tarea." -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "La persona del proveedor que preparó el certificado." -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "La persona que preservó la muestra" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "La persona que recogió la muestra" @@ -6013,15 +5994,15 @@ msgstr "La persona que recogió la muestra" msgid "The place where the instrument is located in the laboratory" msgstr "Lugar donde está instalado el equipo dentro del laboratorio" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "Los valores predefinidos en la Plantilla de Muestra se establecerán en la solicitud" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "El precio por análisis que se aplicará a los clientes que tengan asignado el 'descuento por volumen'" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "El contacto principal para esta muestra. Este contacto recibirá notificaciones y publicaciones por correo electrónico." @@ -6053,23 +6034,23 @@ msgstr "Los resultados para este Servicio de Análisis pueden ser ingresados man msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "Los resultados para el campo de análisis se capturarán durante el muestreo. Por ejemplo, la temperatura de una muestra de agua del río." -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "Ubicación donde el equipo está instalado" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "La muestra es un conjunto de sub-muestras" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "Número de serie que identifica inequívocamente al equipo" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "Identificación del protocolo analítico del servicio." -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "La identificación comercial del servicio para fines contables." @@ -6097,7 +6078,7 @@ msgstr "El tiempo de respuesta de los análisis en función del tiempo" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "La palabra clave utilizada para identificar el servicio de análisis en los ficheros de importación para solicitudes de Muestra e importaciones de resultados desde equipos. También se utiliza para identificar servicios de análisis dependientes en cálculos de resultados definidos por el usuario" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "La variable ${recipients} se reemplazará automáticamente con los nombres y correos electrónicos de los destinatarios seleccionados." @@ -6141,7 +6122,7 @@ msgstr "Esta es una Muestra Secundaria de" msgid "This is a detached partition from Sample" msgstr "Esta es una partición separada de la Muestra" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "Este es el tiempo máximo predeterminado permitido para realizar análisis. Solo se usa para análisis en los que el servicio de análisis no especifica un tiempo de respuesta. Solo se consideran los días laborables de laboratorio." @@ -6153,7 +6134,7 @@ msgstr "Esta operación no puede deshacerse. Está seguro que desea rechazar los msgid "This report was sent to the following contacts:" msgstr "Este informe fue enviado a los siguientes contactos:" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "Muestra un logotipo personalizado en su sitio SENAITE." @@ -6207,21 +6188,21 @@ msgstr "Nombre del estante" msgid "Title of the site" msgstr "Nombre del lugar" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "A" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "Por conservar" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "Por muestrear" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "Se mostrará debajo de cada sección de Categoría de Análisis en los informes de resultados." @@ -6240,7 +6221,7 @@ msgid "To be sampled" msgstr "Por muestrear" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "Pendientes de verificar" @@ -6305,7 +6286,7 @@ msgstr "Tiempo de respuesta (h)" msgid "Type" msgstr "Tipo" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "Tipo de elemento a mostrar en la vista de entrada de resultados para la selección de uno o múltiples resultados predefinidos" @@ -6333,7 +6314,7 @@ msgstr "Escriba para filtrar ..." msgid "Unable to load the template" msgstr "No se puede cargar la plantilla" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "Error durante el envío del correo electrónico para informar a los contactos del cliente que la muestra ha sido rechazada: ${error}" @@ -6345,12 +6326,12 @@ msgstr "Desasignar" msgid "Unassigned" msgstr "Sin asignar" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Incertidumbre" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Valor de incertidumbre" @@ -6358,7 +6339,7 @@ msgstr "Valor de incertidumbre" msgid "Undefined" msgstr "No definido" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "Identificador único del departamento" @@ -6368,7 +6349,7 @@ msgstr "Identificador único del departamento" msgid "Unit" msgstr "Unidades" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "IBAN del país desconocido %s" @@ -6376,7 +6357,7 @@ msgstr "IBAN del país desconocido %s" msgid "Unlink User" msgstr "Desvincular usuario" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "Usuario desvinculado" @@ -6402,7 +6383,7 @@ msgstr "Formato de fichero no válido: ${fileformat}" msgid "Unrecognized file format ${format}" msgstr "Formato de fichero no válido: ${format}" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "Sin asignar" @@ -6414,7 +6395,7 @@ msgstr "Hasta" msgid "Update Attachments" msgstr "Actualizar ficheros adjuntos" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "Cargar una firma digitalizada para que sea imprimida en los informes de resultados. Las dimensiones idóneas son 250 píxels de ancho por 150 píxels de alto." @@ -6426,7 +6407,7 @@ msgstr "Límite de detección superior (UDL)" msgid "Use Analysis Profile Price" msgstr "Utilizar el precio del perfil de análisis" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "Use el tablero de control como página inicial predeterminada." @@ -6434,11 +6415,11 @@ msgstr "Use el tablero de control como página inicial predeterminada." msgid "Use Template" msgstr "Utilizar plantilla" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "Utilizar el cálculo por defecto asignado al método" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "Utilice estos campos para pasar parámetros arbitrarios al módulo de importación." @@ -6461,7 +6442,7 @@ msgstr "Grupos de usuario" msgid "User history" msgstr "Historial del usuario" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "Usuario vinculado a este contacto" @@ -6484,7 +6465,7 @@ msgstr "El uso de un número bajo de puntos de datos suele conllevar que los res msgid "VAT" msgstr "IVA" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6503,16 +6484,16 @@ msgid "Valid" msgstr "Válidas" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Válido desde" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Válido hasta" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Validación" @@ -6520,19 +6501,15 @@ msgstr "Validación" msgid "Validation failed." msgstr "Error de validación." -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "Error de validación: '${keyword}': palabra clave duplicada" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "Error de validación: '${title}': la palabra clave ya está en uso en el cálculo '${used_by}'" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "Error de validación: '${title}': Esta palabra clave ya está en uso por el servicio '${used_by}'" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "Error de validación: '${title}': título duplicado" @@ -6540,161 +6517,170 @@ msgstr "Error de validación: '${title}': título duplicado" msgid "Validation failed: '${value}' is not unique" msgstr "Error de validación: '${value}' no es único" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "Error de validación: '{}' no es numérico" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Error de validación: la orientación debe ser E/W (Este/Oeste)" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Error de validación: la orientación debe ser N/S" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "Error de validación: no se ha podido importar el módulo '%s'" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "Error de validación: el porcentaje de error debe tener un valor entre 0 y 100" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "Error de validación: el error debe ser 0 o mayor" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "Error de validación: el valor del error debe ser numérico" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "Error de validación: la palabra clave '$ {palabra clave}' no es válida" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "Error de validación: los valores máximos (Max) tienen que ser mayores que los valores mínimos (Min)" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "Error de validación: los valores máximos (Max) tienen que ser de tipo numérico" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "Error de validación: los valores mínimos (Min) tienen que ser de tipo numérico" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "Error de validación: Por favor indique un valor por defecto cuando defina una condición con casilla de verificación como requerida" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "Error de validación: Por favor utilice el carácter '|' para separar las opciones disponibles en el sub-campo 'Opciones para selección'" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "Error de validación: debe indicar el método de conservación." -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "Error de validación: imprescindible seleccionar una de las categorías siguientes: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "Error de validación: los valores deben ser números" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "Error de validación: el título de columna '${title}' tiene que tener la palabra clave '${keyword}'" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "Error de validación: los grados son 180; el valor para minutos debe ser cero" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "Error de validación: los grados son 180; el valor para los segundos debe ser cero" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "Error de validación: los grados son 90; el valor de minutos debe ser cero" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "Error de validación: los grados son 90; el valor de segundos debe ser cero" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "Error de validación: los grados el valor de los grados admitido es entre 0 y 180" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Error de validación: el valor para los grados tiene que ser entre 0 y 90" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Error de validación: el valor para los grados tienen que ser de tipo numérico" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "Error de validación: la palabra clave '${keyword}' tiene que tener '${title}' como título de columna" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Error de validación: el identificador contiene caracteres no válidos" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "Error de validación: palabra clave requerida" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Error de validación: los minutos tienen que estar entre 0 y 59" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Error de validación: los minutos tienen que ser de tipo numérico" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "Error de validación: el valor del porcentaje debe ser entre 0 y 100" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "Error de validación: el valor del porcentaje debe ser un número" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Error de validación: los segundos tienen que estar entre 0 y 59" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Error de validación: los segundos tienen que ser de tipo numérico" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "Error de validación: título requerido" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "Error de validación: el valor para el sub-campo \"Opciones de selección\" solo es necesario cuando el tipo de control es \"Lista de selección\"" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "Error de validación: el valor para el sub-campo \"Opciones de selección\" es necesario cuando el tipo de control es \"Lista de selección\"" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "Error de validación: el valor debe estar entre 0 y 1000" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "Error de validación: el valor tiene que ser numérico" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "La validación para '{}' falló" @@ -6713,16 +6699,16 @@ msgstr "Validador" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Valor" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "Los valores ingresados aquí anularan los establecidos en los campos de la sección de Cálculo Provisional" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Verificadas" @@ -6807,7 +6793,7 @@ msgstr "Bienvenido a" msgid "Welcome to SENAITE" msgstr "Bienvenido a SENAITE" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "Cuando esta casilla esté activa, la muestra se verificará automáticamente tan pronto como todos sus resultados sean verificados. En caso contrario, los usuarios con suficientes permisos tendrán que verificar la muestra de forma manual tras verificar todas sus analíticas. Valor por defecto: activo" @@ -6819,7 +6805,7 @@ msgstr "Cuando está establecido, el sistema utiliza el precio del Perfil de An msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "Si la diferencia porcentual entre los resultados de una réplica de análisis en la hoja de trabajo para la misma muestra y análisis es mayor que este valor, el sistema lo notificará con una alerta." -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "El uso de códigos reservados en variables de entrada no está permitido: ${wildcards}" @@ -6827,8 +6813,8 @@ msgstr "El uso de códigos reservados en variables de entrada no está permitido msgid "With best regards" msgstr "Atentamente" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "Trabajo Realizado" @@ -6848,7 +6834,7 @@ msgstr "Estado de Flujo de trabajo" msgid "Worksheet" msgstr "Hoja de trabajo" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Diseño de la hoja de trabajo" @@ -6865,7 +6851,7 @@ msgstr "Plantillas para hojas de trabajo" msgid "Worksheets" msgstr "Hojas de trabajo" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "Longitud de IBAN incorrecta por%s: %s corto por %i" @@ -6925,7 +6911,7 @@ msgstr "acción" msgid "activate" msgstr "activar" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "semestral" @@ -6938,7 +6924,7 @@ msgstr "por" msgid "comment" msgstr "comentario" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "diario" @@ -6971,7 +6957,7 @@ msgstr "${d}/${m}/${Y}" msgid "date_format_short_datepicker" msgstr "${dd}/${mm}/${yy}" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "días" @@ -6979,6 +6965,11 @@ msgstr "días" msgid "deactivate" msgstr "desactivar" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6987,7 +6978,7 @@ msgstr "Agrupar los análisis por categorías dentro de la vista de muestras" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 #, fuzzy msgid "description_bikasetup_email_body_sample_publication" msgstr "Texto por defecto del cuerpo del correo electrónico que debe utilizarse por defecto cuando al enviar informes de resultados a los destinatarios seleccionados. Puede utilizar las palabras reservadas siguientes: $client_name (nombre de cliente), $recipients (lista de recipientes), $lab_name (nombre del laboratorio), $lab_address (dirección física del laboratorio)" @@ -6995,25 +6986,35 @@ msgstr "Texto por defecto del cuerpo del correo electrónico que debe utilizarse #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 #, fuzzy msgid "description_bikasetup_immediateresultsentry" msgstr "Permite que el usuario pueda efectuar la introducción directa de resultados justo después de crear la muestra. Esta funcionalidad es útil para por ejemplo la captura de resultados durante el muestreo" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "${copyright} 2017-${current_year} ${senaitelims}" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "Agrupar los análisis por categorías dentro de la vista de muestras" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 #, fuzzy msgid "description_senaitesetup_immediateresultsentry" msgstr "Permite que el usuario pueda efectuar la introducción directa de resultados justo después de crear la muestra. Esta funcionalidad es útil para por ejemplo la captura de resultados durante el muestreo" @@ -7026,7 +7027,12 @@ msgstr "Permite que el usuario pueda efectuar la introducción directa de result msgid "description_senaitesetup_publication_email_text" msgstr "Texto por defecto del cuerpo del correo electrónico que debe utilizarse por defecto cuando al enviar informes de resultados a los destinatarios seleccionados. Puede utilizar las palabras reservadas siguientes: $client_name (nombre de cliente), $recipients (lista de recipientes), $lab_name (nombre del laboratorio), $lab_address (dirección física del laboratorio)" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "horas" @@ -7034,7 +7040,7 @@ msgstr "horas" msgid "hours: {} minutes: {} days: {}" msgstr "horas: {} minutos: {} días: {}" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "en" @@ -7043,21 +7049,31 @@ msgstr "en" msgid "label_add_to_groups" msgstr "Añadir a los grupos siguientes:" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "Categorizar análisis de muestras" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "Cuerpo del correo electrónico para notificaciones de publicación de muestras" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "Entrada immediata de resultados" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7089,7 +7105,7 @@ msgid "label_senaite" msgstr "SENAITE LIMS" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "Análisis" @@ -7108,11 +7124,11 @@ msgstr "Título" msgid "label_upgrade_hellip" msgstr "Actualizar..." -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "minutos" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "mensual" @@ -7124,15 +7140,15 @@ msgstr "de" msgid "overview" msgstr "Resumen" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "trimestral" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "repitiendo cada" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "período de repetición" @@ -7169,8 +7185,13 @@ msgstr "Derechos de autor" msgid "title_required" msgstr "Campo obligatorio" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "Categorizar análisis de muestras" @@ -7179,11 +7200,16 @@ msgstr "Categorizar análisis de muestras" msgid "title_senaitesetup_publication_email_text" msgstr "Cuerpo del correo electrónico para notificaciones de publicación de muestras" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "hasta" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "hasta" @@ -7191,15 +7217,15 @@ msgstr "hasta" msgid "updated every 2 hours" msgstr "actualizado cada 2 horas" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "verificación(es) pendiente(s)" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "semanal" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "anual" diff --git a/src/senaite/core/locales/es_419/LC_MESSAGES/plone.po b/src/senaite/core/locales/es_419/LC_MESSAGES/plone.po index 45e13dec18..a89171e37e 100644 --- a/src/senaite/core/locales/es_419/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/es_419/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish (Latin America) (https://www.transifex.com/senaite/teams/87045/es_419/)\n" diff --git a/src/senaite/core/locales/es_419/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/es_419/LC_MESSAGES/senaite.core.po index 13666aaf1a..adc4cce79c 100644 --- a/src/senaite/core/locales/es_419/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/es_419/LC_MESSAGES/senaite.core.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Spanish (Latin America) (https://www.transifex.com/senaite/teams/87045/es_419/)\n" @@ -21,11 +21,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: es_419\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "${amount} archivos adjuntos con un tamaño total de ${total_size}" @@ -37,11 +37,11 @@ msgstr "${back_link}" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} puede acceder al LIMS utilizando el nombre de usuario ${contact_username}. Se recomienda que los contactos modifiquen su contraseña. Si el usuario pierde su contraseña, siempre podrá solicitar una nueva desde el formulario de acceso." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} han sido creados satisfactoriamente." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} fue creado satisfactoriamente." @@ -79,11 +79,11 @@ msgstr "← Volver a ${back_link}" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -91,23 +91,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "Los valores 'Mínimo' y 'Máximo' indican un rango de resultados válido. Cualquier resultado fuera de este rango generará una alerta. Los valores 'Advertencia de valor mínimo' y 'Advertencia de valor máximo' indican el umbral de error. Cualquier resultado fuera del rango pero dentro del umbral de error generará una alerta menor. Si el resultado está fuera del rango, el valor establecido para '" msgstr "Introducir los detalles de las acreditaciones de servicios del laboratorio aquí. Los campos disponibles son los siguientes: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2244,11 +2234,11 @@ msgstr "" msgid "Entity" msgstr "Entidad" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "Condiciones ambientales" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "Publicación de resultados errónea de {}" @@ -2272,7 +2262,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Excluir de la factura" @@ -2286,7 +2276,7 @@ msgstr "Resultado esperado" msgid "Expected Sampling Date" msgstr "Fecha esperada de muestreo" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Resultados esperados" @@ -2308,7 +2298,7 @@ msgstr "Fecha de caducidad" msgid "Exponential format precision" msgstr "Precisión en formato exponencial" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "Límite del formato exponencial" @@ -2316,7 +2306,7 @@ msgstr "Límite del formato exponencial" msgid "Export" msgstr "Exportar" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "No se ha podido cargar la etiqueta" @@ -2348,7 +2338,7 @@ msgstr "Mujer" msgid "Field" msgstr "Campo" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "El campo '{}' es obligatorio" @@ -2383,6 +2373,10 @@ msgstr "Fichero" msgid "File Deleted" msgstr "Archivo borrado" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "Subir archivo " @@ -2400,20 +2394,20 @@ msgid "Firstname" msgstr "Primer nombre" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "Valor numérico entre 0.0 y 1000.0 que indica el orden de los elementos. Los elementos duplicados se ordenan alfabéticamente." -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "Directorio donde se guardan los resultados" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "Para cada interfaz de este instrumento, se puede definir una carpeta donde el sistema buscará los archivos de resultados para importar resultados automáticamente. Una recomendación sería tener una carpeta para cada instrumento y dentro de esta carpeta crear otra para cada una de las Interfaces. Puedes usar los códigos de interfaz para asegurarte de que los nombres de las carpetas sean únicos." -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "Configuración de formatos" @@ -2457,7 +2451,7 @@ msgstr "Nombre completo" msgid "Function" msgstr "Función" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "Muestra con fecha de asignación futura" @@ -2499,7 +2493,7 @@ msgstr "Agrupar por" msgid "Grouping period" msgstr "Período de agrupamiento" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Peligroso" @@ -2539,7 +2533,7 @@ msgstr "IBAN" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "Valores del servidor de IDs" @@ -2555,19 +2549,19 @@ msgstr "Si el muestreo en este punto se realiza periódicamente, indique la frec msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "Si está marcado, se mostrará una lista de selección junto al campo de resultados del análisis en las vistas de entrada de resultados. Al usar este selector, el analista podrá establecer el valor como Límite de detección (LDL o UDL) en lugar de un resultado regular." -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "Si está marcado, el instrumento no estará disponible hasta que se realice una calibración válida. Esta casilla de verificación se desactivará automáticamente." -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "Si está marcado, se mostrará un campo de texto libre cerca de cada análisis en la vista de entrada de resultados" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "Si está marcado, el usuario que introduzco el resultado para un análisis también podrá verificarlo. Esta configuración solo tiene efecto para aquellos usuarios con un rol que les permite verificar los resultados (por defecto, gerentes, labmanagers y verificadores). La opción establecida aquí tiene prioridad sobre la opción establecida en \"Configuración general\"" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "Si está marcado, el usuario que introdució el resultado también podrá verificarlo. Esta configuración solo tiene efecto para los usuarios con un rol que les permite verificar los resultados (por defecto, gerentes, labmanagers y verificadores). Esta configuración puede anularse para una vista de edición de Análisis en un Servicio de Análisis determinada. Por defecto, está deshabilitado." @@ -2575,15 +2569,15 @@ msgstr "Si está marcado, el usuario que introdució el resultado también podr msgid "If enabled, the name of the analysis will be written in italics." msgstr "Si está marcado, el nombre del análisis se mostrará en cursiva." -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "Si está marcado, este análisis y sus resultados no se mostrarán por defecto en los informes. Esta configuración también puede modificarse en perfiles de análisis y en muestras" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "En caso que el campo 'Título' esté vacío, el sistema utilizará el ID de Lote. " -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "Si no se ingresa ningún valor, el ID del lote se generará automáticamente." @@ -2607,11 +2601,11 @@ msgstr "Campo opcional. Texto que reemplazará al título del servicio de análi msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "Si el sistema no encuentra ninguna coincidencia (solicitud de análsis, muestra, análsis de referencia o duplicado), utilizará el identificador del registro para buscar coincidencias con el ID de la muestra de referencia. Si se encuentra un ID de Muestra de Referencia, el sistema creará automáticamente una Prueba de Calibración (Análisis de Referencia) y la vinculará con el instrumento seleccionado anteriormente.
Si no se selecciona ningún instrumento, no se creará una Prueba de Calibración para los ID huérfanos." -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "Método de conservación del recipiente." -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "Si está marcado, los reponsables del laboratorio no podrán asignar el mismo instrumento a más de un análisis durante la creación de una hoja de trabajo." @@ -2635,7 +2629,7 @@ msgstr "Si tu fórmula necesita una función especial de una biblioteca Python e msgid "Ignore in Report" msgstr "No mostrar en el informe" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2644,7 +2638,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "Interfaz de importación de datos" @@ -2656,7 +2650,7 @@ msgstr "" msgid "Imported File" msgstr "Archivo importado" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "Procedimiento de calibración en el laboratorio" @@ -2674,15 +2668,15 @@ msgstr "Incluir y mostrar información de precios" msgid "Include descriptions" msgstr "Incluir descripciones" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "El número IBAN no es correcto: %s" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "El número NIB no es correcto: %s" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "Indica si el último Reporte de Muestras ha sido impreso," @@ -2700,27 +2694,27 @@ msgstr "Iniciar" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "Certificado de instalación" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "Carga del certificado de instalación" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "Fecha de instalación" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "Instrucciones" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "Instrucciones para rutinas de calibración de laboratorio destinadas a los analistas" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "Instrucciones para rutinas preventivas y de mantenimiento destinadas a los analistas" @@ -2812,7 +2806,7 @@ msgstr "Instrumento en progreso de calibración:" msgid "Instrument in validation progress:" msgstr "Instrumento en progreso de validación:" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Tipo de equipo" @@ -2821,8 +2815,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "Certificado de calibración del instrumento caducado:" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Equipos" @@ -2846,7 +2840,7 @@ msgstr "Instrumentos en progreso de calibración:" msgid "Instruments in validation progress:" msgstr "Instrumentos en el progreso de validación:" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2858,7 +2852,7 @@ msgstr "Los certificados de calibración de los instrumentos expiraron:" msgid "Interface" msgstr "Interfaz" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "Código de la interfaz" @@ -2866,11 +2860,11 @@ msgstr "Código de la interfaz" msgid "Internal Calibration Tests" msgstr "Tests internos de calibrado" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "Certificado de calibración interno" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "Uso interno" @@ -2887,12 +2881,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "Intervalo" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "Inválido" @@ -2901,11 +2895,11 @@ msgstr "Inválido" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "Archivo de especificaciones no válido detectado. Por favor, cargue una hoja de cálculo de Excel con al menos las siguientes columnas definidas: '{}', " -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "Valor inválido: ingrese un valor sin espacios." -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "Se encontraron comodines inválidos: ${comodines}" @@ -2923,7 +2917,7 @@ msgstr "Factura" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Excluido de facturación" @@ -2931,7 +2925,7 @@ msgstr "Excluido de facturación" msgid "Invoice ID" msgstr "Identificador de la factura" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "Factura en PDF" @@ -2955,9 +2949,9 @@ msgstr "No se ha especificado fecha de inicio para el lote de facturación" msgid "InvoiceBatch has no Title" msgstr "Lote de facturación sin título" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "Cargo" @@ -3039,11 +3033,11 @@ msgstr "Laboratorio" msgid "Laboratory Accredited" msgstr "Laboratorio acreditado" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "Días laborables del Laboratorio" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "Página de bienvenida" @@ -3055,7 +3049,7 @@ msgstr "" msgid "Large Sticker" msgstr "Etiqueta grande" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "Etiqueta grande" @@ -3067,11 +3061,11 @@ msgstr "Últimos registros de importación automática" msgid "Last Login Time" msgstr "Último registro de inicio de sesión" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Con retraso" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Análisis con retraso" @@ -3110,7 +3104,7 @@ msgstr "Linkar usuario" msgid "Link an existing User" msgstr "Linka un usuario existente" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3122,7 +3116,7 @@ msgstr "Listar todas las muestras recibidas para un rango de fecha" msgid "Load Setup Data" msgstr "Carga de datos iniciales" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "Aquí puede cargar los documentos que describen el método" @@ -3130,7 +3124,7 @@ msgstr "Aquí puede cargar los documentos que describen el método" msgid "Load from file" msgstr "Cargar desde archivo" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "Documento de la certificación" @@ -3160,15 +3154,15 @@ msgstr "Nombre de Ubicación" msgid "Location Type" msgstr "Tipo de Ubicación" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "Ubicación donde se ha recogido la muestra" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "Ubicación donde se almacena la muestra" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "Lugar donde la muestra fue tomada" @@ -3192,7 +3186,7 @@ msgstr "Longitud" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Número de lote" @@ -3213,7 +3207,7 @@ msgid "Mailing address" msgstr "Dirección de correo electrónico" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "Mantenedor" @@ -3222,7 +3216,7 @@ msgid "Maintenance" msgstr "Mantenimiento" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "Tipo de mantenimiento" @@ -3275,7 +3269,7 @@ msgstr "Administra el orden y la visibilidad de los campos que se muestran en fo msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Responsable" @@ -3288,7 +3282,7 @@ msgstr "Correo del responsable" msgid "Manager Phone" msgstr "Teléfono del responsable" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "Manual" @@ -3316,7 +3310,7 @@ msgstr "Fabricante" msgid "Manufacturers" msgstr "Fabricantes" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "Marque la muestra solo para uso interno. Esto significa que solo es accesible para el personal del laboratorio y no para los clientes." @@ -3326,7 +3320,7 @@ msgstr "Marque la muestra solo para uso interno. Esto significa que solo es acce msgid "Max" msgstr "Max" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Tiempo máximo" @@ -3345,7 +3339,7 @@ msgstr "Advertencia de valor máximo" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Tamaño o volumen máximo admitidos por muestra" @@ -3369,7 +3363,7 @@ msgstr "" msgid "Member Discount" msgstr "Descuento para miembros" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "% de descuento para clientes habituales" @@ -3378,7 +3372,7 @@ msgstr "% de descuento para clientes habituales" msgid "Member discount applies" msgstr "Aplicar descuento de cliente habitual" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "Miembro registrado y vinculado al contacto actual." @@ -3392,11 +3386,11 @@ msgstr "Mensaje enviado a {}," msgid "Method" msgstr "Método" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Documento del método" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "ID del método" @@ -3439,7 +3433,7 @@ msgstr "Mis elementos" msgid "Minimum 5 characters." msgstr "Tamaño mínimo de 5 caracteres" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Volumen mínimo" @@ -3463,7 +3457,7 @@ msgstr "Teléfono móvil" msgid "MobilePhone" msgstr "Teléfono móvil" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Modelo" @@ -3496,25 +3490,25 @@ msgstr "Comportamiento de Catálogo múltiple para contenidos de Dexterity" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "Tipo de verificación múltiple" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "Se requiere verificación múltiple" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3522,7 +3516,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3574,7 +3568,7 @@ msgstr "No hay definiciones de referencia disponibles para muestras control.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "No hay definiciones de referencia disponibles para muestras control ni tampoco para muestras blanco.
Para añadir un control o un blanco a la plantilla de hoja de trabajo, cree primero la definición de referencia correspondiente." -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "No se ha podido crear ninguna muestra" @@ -3626,13 +3620,13 @@ msgid "No analysis services were selected." msgstr "No ha seleccionado ningún servicio de análisis." #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "No se han realizado cambios" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "Sin cambios." @@ -3662,7 +3656,7 @@ msgstr "No hay acción historica que coincida con su busqueda" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "No se ha seleccionado ningún equipo" @@ -3683,7 +3677,7 @@ msgstr "No ha seleccionado ningún elemento" msgid "No items selected." msgstr "No ha seleccionado ningún elemento." -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "No se han creado ítems nuevos." @@ -3719,11 +3713,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "No se pudo encontrar ningún perfil de usuario para el usuario vinculado. Póngase en contacto con el administrador del laboratorio para obtener más asistencia o intente volver a vincular el usuario." -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3740,7 +3734,7 @@ msgstr "Ninguno" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "No todos los contactos son iguales para los informes seleccionados. Por favor, seleccione manualmente los destinatarios de este correo electrónico." -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3748,17 +3742,17 @@ msgstr "" msgid "Not defined" msgstr "Sin definir" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "No impreso aún" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "No establecido" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "No especificado" @@ -3774,7 +3768,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "Nota: También puede arrastrar y soltar las filas de archivos adjuntos para cambiar el orden en que aparecen en el informe." -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3786,7 +3780,7 @@ msgstr "Número de columnas" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "Número de análisis" @@ -3825,7 +3819,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "Número de análisis solicitados y publicados por departamento y expresados como porcentaje en relación a todos los análisis realizados" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "Número de copias" @@ -3837,16 +3831,16 @@ msgstr "" msgid "Number of requests" msgstr "Número de solicitudes" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "Número de verificaciones necesarias" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "Número de verificaciones requeridas antes de que un resultado determinado se considere 'verificado'. Esta configuración se puede anular para una vista de edición de análisis en un servicio de análisis. Por defecto, 1" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "Número de verificaciones necesarias de diferentes usuarios antes de que un resultado determinado para este análisis se considere como 'verificado'. La opción establecida aquí tiene prioridad sobre la opción establecida en la Configuración general." @@ -3866,7 +3860,7 @@ msgstr "Solamente archivos en formato Excel soportado" msgid "Only lab managers can create and manage worksheets" msgstr "Solo los responsables de laboratorio pueden gestionar las hojas de trabajo" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "Solo se consideran los días laborables de laboratorio para el cálculo del tiempo de respuesta del análisis." @@ -3891,7 +3885,7 @@ msgstr "Abra el formulario de correo electrónico para enviar los informes selec msgid "Order" msgstr "Pedido" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "Organización que emite el certificado de calibración" @@ -3943,7 +3937,7 @@ msgstr "Formato de papel" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "Partición" @@ -3964,8 +3958,8 @@ msgstr "" msgid "Performed" msgstr "Realizado" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "Realizado por" @@ -3999,11 +3993,11 @@ msgstr "Teléfono (casa)" msgid "Phone (mobile)" msgstr "Teléfono (móvil)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "Archivo de imagen" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "Foto del instrumento" @@ -4023,15 +4017,11 @@ msgstr "Por favor añade un texto en el correo electrónico" msgid "Please click the update button after your changes." msgstr "Por favor, haga clic en el botón de actualización después de sus cambios." -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "Se adjuntan los resultados de análisis para ${client_name}" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "Seleccione un usuario de la lista" @@ -4099,7 +4089,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "Precisión en el número de decimales" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "Precisión como el número de dígitos significativos en función del valor de la incertidumbre. La posición decimal viene determinada por el primer número distinto de cero del valor de la incertidumbre. En esa posición, el sistema redondea el valor de la incertidumbre y del resultado. Por ejemplo, para un resultado de 5.243 y un valor de incertidumbre de 0.22, el sistema formatea el resultado como 5.2 ±0.2. Cuando el resultado no está dentro de ningún rango de incertidumbre especificado, el sistema trunca el resultado en función de la precisión decimal fija indicada." @@ -4107,7 +4097,7 @@ msgstr "Precisión como el número de dígitos significativos en función del va msgid "Predefined reasons of rejection" msgstr "Razones predefinidas de rechazo" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4115,11 +4105,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "Marcador decimal preferida para informes." -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "Marca decimal preferida para los resultados" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "Diseño de la vista de entada de resultados. El diseño clásico muestra las muestras en filas y los análisis en columnas. El diseño transpuesto muestra las muestras en columnas y los análisis en filas." @@ -4127,7 +4117,7 @@ msgstr "Diseño de la vista de entada de resultados. El diseño clásico muestra msgid "Preferred scientific notation format for reports" msgstr "Formato de notación científica para informes" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "Formato de notación científica para los resultados" @@ -4135,11 +4125,11 @@ msgstr "Formato de notación científica para los resultados" msgid "Prefix" msgstr "Prefijo" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "Los prefijos no pueden contener espacios." -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "Preparado por" @@ -4180,12 +4170,12 @@ msgstr "Conservador" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "Preventivo" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "Procedimiento de mantenimiento preventivo" @@ -4199,7 +4189,7 @@ msgstr "Previsualizar" msgid "Price" msgstr "Importe" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Importe (sin IVA)" @@ -4223,11 +4213,11 @@ msgstr "Listas de precios" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "Muestra Primaria" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "Imprimir" @@ -4248,11 +4238,11 @@ msgstr "Fecha de impresión:" msgid "Print pricelist" msgstr "Imprimir la lista de precios" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "Imprimir pegatinas" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "Impreso" @@ -4261,7 +4251,7 @@ msgstr "Impreso" msgid "Printed on" msgstr "Impreso en" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "Prioridad" @@ -4300,7 +4290,7 @@ msgstr "Progreso" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "ID de protocolo" @@ -4312,7 +4302,7 @@ msgstr "Provincia" msgid "Public. Lag" msgstr "Público. Retraso" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "Especificación de publicación" @@ -4322,7 +4312,7 @@ msgid "Publish" msgstr "Publicar" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Publicado" @@ -4373,11 +4363,11 @@ msgstr "Comentario de rango" msgid "Range comment" msgstr "Comentario de rango" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Umbral máximo" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Umbral mínimo" @@ -4397,7 +4387,7 @@ msgstr "Introduzca de nuevo la clave. Asegúrese que las claves coinciden." msgid "Reasons for rejection" msgstr "Motivos de rechazo" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "Reasignar" @@ -4409,7 +4399,7 @@ msgstr "Disponible" msgid "Receive" msgstr "Recibir" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Recibida" @@ -4429,7 +4419,7 @@ msgid "Recipients" msgstr "Destinatarios" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Referencia" @@ -4443,7 +4433,7 @@ msgstr "Análisis de referencia" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Definición de referencia" @@ -4475,11 +4465,11 @@ msgid "Reference Values" msgstr "Valores de referencia" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "Los valores para las muestras de referencia son cero o 'blanco'" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "Muestras referenciadas en el PDF" @@ -4513,12 +4503,12 @@ msgid "Reject samples" msgstr "Rechazar muestras" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "Rechazado" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "Elementos rechazados: {}" @@ -4546,7 +4536,7 @@ msgstr "El flujo de trabajo de rechazo no está activado" msgid "Remarks" msgstr "Observaciones" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "Comentarios y observaciones para esta solicitud" @@ -4554,11 +4544,11 @@ msgstr "Comentarios y observaciones para esta solicitud" msgid "Remarks of {}" msgstr "Comentarios sobre {}" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "Observaciones a tener en cuenta antes de la calibración" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "Observaciones a tener en cuenta antes de ejecutar la tarea" @@ -4566,7 +4556,7 @@ msgstr "Observaciones a tener en cuenta antes de ejecutar la tarea" msgid "Remarks to take into account before validation" msgstr "Observaciones a tener en cuenta antes de la validación" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "Observaciones a tener en cuenta para proceso de mantenimiento" @@ -4589,8 +4579,8 @@ msgstr "Se eliminó la clave {} del almacenamiento" msgid "Render in Report" msgstr "Renderizar en el Informe" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "Reparar" @@ -4599,18 +4589,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Informes" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "Fecha del informe" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "ID de informe" @@ -4618,16 +4607,12 @@ msgstr "ID de informe" msgid "Report Option" msgstr "Opción de informe" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "Opciones de informe" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "Tipo de informe" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "Número de identificación de informe" @@ -4647,11 +4632,7 @@ msgstr "Reportar tablas para un período de tiempo del número de muestras recib msgid "Report tables of Samples and totals submitted between a period of time" msgstr "Informe de muestras procesadas y totales durante un período de tiempo" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "Tipo de informe" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "Cargar informe" @@ -4663,7 +4644,7 @@ msgstr "Informes" msgid "Republish" msgstr "Volver a publicar" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "Republicado después de la última impresión" @@ -4710,11 +4691,11 @@ msgstr "Responsables" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Restringir las categorías" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "Restrinja los servicios e instrumentos de análisis disponibles a aquellos con el método seleccionado. Para aplicar este cambio a la lista de servicios, primero debe guardar el cambio." @@ -4724,39 +4705,39 @@ msgstr "Restrinja los servicios e instrumentos de análisis disponibles a aquell msgid "Result" msgstr "Resultado" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Valor de los resultados" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "Carpetas de archivos de resultados" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "Resultado en el límite del rango" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "El resultado está fuera de rango" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "El rango de resultados es diferente de la especificación: {}" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "Los resultados con al menos este número de dígitos significativos se muestran en notación científica con la letra 'e' para indicar el exponente. La precisión se puede configurar en los servicios de análisis individuales." -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4764,11 +4745,11 @@ msgstr "" msgid "Results" msgstr "Resultados" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "Interpretación de resultados" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "Los resultados han sido descartados" @@ -4780,7 +4761,7 @@ msgstr "Interpretación de resultados" msgid "Results pending" msgstr "Resultados pendientes" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4867,7 +4848,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "SENAITE LIMS front-page" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "Servidor SMTP desconectado. Creación de usuario abortada." @@ -4883,7 +4864,7 @@ msgstr "Tratamiento" msgid "Sample" msgstr "Muestra" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "Se ha creado la muestra ${AR}." @@ -4919,13 +4900,13 @@ msgstr "ID de muestra" msgid "Sample Matrices" msgstr "Soportes de las muestras" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Soporte de la muestra" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "Particiones de muestras" @@ -4939,11 +4920,11 @@ msgstr "Punto de muestreo" msgid "Sample Points" msgstr "Puntos de muestreo" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "Rechazo de muestra" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "Plantilla de muestra" @@ -4957,7 +4938,7 @@ msgstr "Plantillas de muestras" msgid "Sample Type" msgstr "Tipo de muestra" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Prefijo del tipo de muestra" @@ -4967,19 +4948,19 @@ msgstr "Prefijo del tipo de muestra" msgid "Sample Types" msgstr "Tipos de muestras" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "Muestra recogida por el laboratorio" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "Condiciones de la muestra" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5017,8 +4998,8 @@ msgstr "Muestra con particiones" msgid "SampleMatrix" msgstr "MuestraMatrix" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "Tipo de muestra" @@ -5026,11 +5007,11 @@ msgstr "Tipo de muestra" msgid "Sampler" msgstr "Muestreado por" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "Muestreador para el muestreo programado" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5040,7 +5021,7 @@ msgstr "" msgid "Samples" msgstr "Muestras" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "Se han creado las muestras ${ARs}." @@ -5059,7 +5040,7 @@ msgid "Samples not invoiced" msgstr "Muestras no facturadas" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "Las muestras de este tipo deben ser tratadas como peligrosas" @@ -5159,7 +5140,7 @@ msgstr "Tarea programada" msgid "Schedule sampling" msgstr "Programar el muestreo" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "Muestreo programado" @@ -5180,7 +5161,7 @@ msgstr "" msgid "Seconds" msgstr "Segundos" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "Sello de seguridad íntegro Sí/No" @@ -5201,7 +5182,7 @@ msgstr "Clave de siembra {} a {}" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "Seleccione 'Registrar' si desea que las etiquetas se impriman automáticamente al registrar nuevas muestras. Seleccione 'Recibir' para imprimir etiquetas al recibir las muestras. Seleccione 'Ninguno' para desactivar la impresión automática de etiquetas." @@ -5209,15 +5190,15 @@ msgstr "Seleccione 'Registrar' si desea que las etiquetas se impriman automátic msgid "Select Partition Analyses" msgstr "Análisis de la partición" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "Seleccione un método de preservación para el servicio de análisis. Si el método de preservación depende de la combinación de tipos de muestra, especifique un método de preservación por tipo de muestra de la tabla siguiente." -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "Seleccione alguno de los responsables que están registrados en el apartado 'Contactos del laboratorio'. El sistema incluye los nombres de los responsables de departamento en todos los informes de análisis que le pertenecen." -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "Seleccione una muestra para la creación de una muestra secundaria" @@ -5225,15 +5206,15 @@ msgstr "Seleccione una muestra para la creación de una muestra secundaria" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "Indique una interfaz de exportación para este equipo" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "Indique una interfaz de importación para este equipo" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "Seleccionar los análisis a ser incluidos en la plantilla" @@ -5249,11 +5230,11 @@ msgstr "" msgid "Select existing file" msgstr "Seleccione un archivo existente" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "Certificado interno de calibración" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "Utilizar el cálculo asociado por defecto al método seleccionado. Desmarque la casilla si desea seleccionar el cálculo manualmente" @@ -5289,7 +5270,7 @@ msgstr "Seleccionar el recipiente por defecto que debe ser utilizado para este s msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "Seleccione la página de inicio predeterminada. Se muestra cuando un usuario de Cliente inicia la sesión en el sistema, o cuando se selecciona un cliente de la lista de carpetas del cliente." -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Seleccione el equipo deseado" @@ -5297,68 +5278,68 @@ msgstr "Seleccione el equipo deseado" msgid "Select the types that this ID is used to identify." msgstr "Seleccione los tipos que este ID se usa para identificar." -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "Seleccione para activar las notificaciones automáticas por correo electrónico al cliente y responsables del laboratorio cuando se invalide una muestra." -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "Seleccione para activar el envío automático de notificaciones por correo electrónico al cliente cuando una muestra sea rechazada" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "Seleccione para activar el tablero de control como página inicial predeterminada." -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "Seleccionar para activar el flujo de trabajo de rechazo para muestras. Se mostrará una opción 'Rechazar' en el menú de acciones." -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "Seleccione esta casilla para activar el flujo de trabajo de los pasos para la recogida de muestras." -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "Seleccione para permitir que un Coordinador de Muestreo programe un muestreo. Esta funcionalidad solo tiene efecto cuando el 'Flujo de trabajo de muestreo' está activo." -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "Seleccione para permitir establecer un estado 'Impreso' adicional para aquellas Solicitudes de Análisis que se han Publicado. Desactivado por defecto." -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "Seleccione recibir las muestras automáticamente cuando sea creado por el personal del laboratorio y el flujo de trabajo de muestreo esté desactivado. Las muestras creadas por los contactos del cliente no se recibirán automáticamente" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Seleccione qué análisis desea incluir a la hoja de trabajo" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "Seleccione la etiqueta que se debe usar como la etiqueta \"grande\" de forma predeterminada." -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "Seleccione la etiqueta que se debe utilizar como pegatina 'pequeña' por defecto." -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "Seleccione qué etiqueta imprimir cuando la impresión automática de etiquetas esté habilitada." #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "Autoverificación de resultados" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "Enviar" @@ -5375,11 +5356,11 @@ msgid "Sender" msgstr "Transmisor" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "Recipiente por separado" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Nº de serie" @@ -5401,7 +5382,7 @@ msgstr "Servicios" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5413,27 +5394,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "Establezca el flujo de trabajo de rechazo de muestra y las razones" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "Establezca el número predeterminado de copias que se imprimirán para cada etiqueta" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "Asignar la tarea de mantenimiento como cerrada" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "Indique la especificación que desea utilizar antes de publicar una muestra." -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "Configure el texto para el cuerpo del correo electrónico que se enviará, si la opción \"Notificación de correo electrónico en la 'invalidación' de la Muestra\" está habilitada, al contacto del cliente de la Muestra. Puede usar palabras clave reservadas: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" @@ -5471,7 +5452,7 @@ msgstr "" msgid "Short title" msgstr "Nombre corto" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "¿Deben excluirse los análisis de la factura?" @@ -5483,7 +5464,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "Solo muestra las categorías seleccionadas a las vistas de cliente" @@ -5495,7 +5476,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "Mostrar/ocultar el resumen de la línea de tiempo" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Firma" @@ -5508,11 +5489,11 @@ msgstr "Código del lugar" msgid "Site Description" msgstr "Descripción del lugar" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5529,7 +5510,7 @@ msgstr "Tamaño" msgid "Small Sticker" msgstr "Etiqueta pequeña" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "Etiqueta pequeña" @@ -5538,7 +5519,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "Algunos servicios de análisis utilizan instrumentos sin calibración vigente. La edición de resultados no está permitida." #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "Clave de ordenación" @@ -5564,11 +5545,11 @@ msgstr "Los rangos de especificación han cambiado desde que fueron asignados" msgid "Specifications" msgstr "Especificaciones" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "Especifique el tamaño de la hoja de trabajo, por ejemplo, correspondiente al tamaño de la bandeja de un instrumento específico. Luego seleccione un 'tipo' de Análisis por posición de la Hoja de trabajo. Cuando se seleccionen muestras de QC, seleccione también qué Muestra de Referencia se debe usar. Si se selecciona un análisis duplicado, indique en qué posición de la muestra debería ser un duplicado de" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "Especifique el valor de incertidumbre para un rango dado, por ejemplo, para resultados en un rango con un mínimo de 0 y un máximo de 10, donde el valor de incertidumbre es 0.5 - un resultado de 6.67 se informará como 6.67 +- 0.5. También puede especificar el valor de incertidumbre como un porcentaje del valor del resultado, agregando un '%' al valor ingresado en la columna 'Valor de incertidumbre', por ejemplo, para resultados en un rango con un mínimo de 10.01 y un máximo de 100, donde el valor de incertidumbre es del 2% - un resultado de 100 se informará como 100 +- 2. Por favor, asegúrese de que los rangos sucesivos sean continuos, por ejemplo, 0.00 - 10.00 es seguido por 10.01 - 20.00, 20.01 - 30.00 etc." @@ -5585,7 +5566,7 @@ msgstr "Fecha de inicio" msgid "Start date must be before End Date" msgstr "La fecha de inicio debe ser anterior a la fecha de finalización" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Estado" @@ -5602,7 +5583,7 @@ msgstr "Estado" msgid "Sticker" msgstr "Etiqueta" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "Plantillas de etiquetas" @@ -5621,7 +5602,7 @@ msgstr "Ubicación de almacenamiento" msgid "Storage Locations" msgstr "Ubicaciones de almacenamiento" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "Resultado de cadena" @@ -5638,7 +5619,7 @@ msgstr "Subgrupos" msgid "Subgroups are sorted with this key in group views" msgstr "Se utilizará el valor de este campo para ordenar los subgrupos en las listas. En una lista, un subgrupo que para este campo tenga valor '1' se mostrará antes que otro con valor '5'. Admite valores numéricos y caracteres." -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "Asunto" @@ -5653,7 +5634,7 @@ msgstr "Tramitar" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "Enviado y verificado por el mismo usuario: {}" @@ -5681,7 +5662,7 @@ msgstr "Supervisor of the Lab" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Proveedor" @@ -5694,7 +5675,7 @@ msgstr "Proveedores" msgid "Supported Services" msgstr "Servicios Aceptados" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5718,7 +5699,7 @@ msgstr "Cambiar a la página de inicio" msgid "System Dashboard" msgstr "Tablero de control del sistema" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "Por defecto del sistema" @@ -5732,7 +5713,7 @@ msgstr "ID de la tarea" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "Tipo de tarea" @@ -5740,11 +5721,11 @@ msgstr "Tipo de tarea" msgid "Taxes" msgstr "Impuestos" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "Descripción técnica e instrucciones para los analistas" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Plantilla" @@ -5757,7 +5738,7 @@ msgstr "Parámetros para realizar la prueba" msgid "Test Result" msgstr "Resultado esperado de la prueba" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5791,11 +5772,11 @@ msgstr "Normativa de la acreditación, p.ej. ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "Análisis de este perfil, agrupados por categoría" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "Analista o agente responsable de la calibración" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "Analista o agente responsable del mantenimiento" @@ -5803,15 +5784,15 @@ msgstr "Analista o agente responsable del mantenimiento" msgid "The analyst responsible of the validation" msgstr "Analista responsable de la validación" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "El lote asignado a esta solicitud" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "El subgrupo de lote asignado a esta solicitud" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "El cliente asignado a esta solicitud" @@ -5824,55 +5805,55 @@ msgstr "Los archivos adjuntos vinculados a las muestras y análisis" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "Categoría a la que pertenece el servicio de análisis" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "El identificador que usa el cliente para la muestra" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "El identificador de la petición que usa el cliente para la solicitud" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "La referencia que usa el cliente para la solicitud" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "El estado actual de la muestra" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "Los contactos en CC para las notificaciones por correo electrónico" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "La fecha en que se instaló el equipo analítico" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "La fecha en que se preservó la muestra" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "La fecha en que se recibió la muestra" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "La fecha en que se tomó la muestra" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "La fecha en que se tomará la muestra" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "Se usará la tipo de separador decimal seleccionado en la configuración general del sistema." -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "El tipo de recipiente por defecto. Este tipo de recipiente se asignará automáticamente a nuevas particiones de muestra a menos que ya se haya indicado un tipo de recipiente específico para el servicio de análisis relacionado" @@ -5884,7 +5865,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "El porcentaje de descuento solo se aplicará a clientes que estén etiquetados como 'clientes habituales'. Normalmente, se trata de miembros que forman parte de una cooperativa, asociados o clientes con contrato de mantenimiento." -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "La condición ambiental durante el muestreo" @@ -5904,7 +5885,7 @@ msgstr "Se han creado las particiones siguientes:" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5912,16 +5893,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "Altura o profundidad del muestreo" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "El identificador del equipo analítico en el registro de bienes del laboratorio" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "Número de modelo del equipo" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "El intervalo se calcula a partir del campo 'Desde'. Indica el número de días que quedan antes que el certificado caduque. El valor indicado manualmente en este campo sobreescribe el valor del campo 'Hasta'." @@ -5929,16 +5910,16 @@ msgstr "El intervalo se calcula a partir del campo 'Desde'. Indica el número de msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "El laboratorio no está acreditado o no se ha configurado." -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "Departamento del laboratorio" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "Los departamentos de laboratorio" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5954,7 +5935,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "Las unidades de medida para el resultado de este servicio de análisis, como mg/l, ppm, dB, mV, etc." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "Volumen mínimo de muestra necesario para efectuar el análisis (por ejemplo, '10 ml' o '1 kg')." @@ -5966,7 +5947,7 @@ msgstr "El número de análisis solicitados por servicio de análisis" msgid "The number of analyses requested per sample type" msgstr "El número de análisis solicitados por tipo de muestra" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "El número de días antes que caduque la muestras sin que pueda ser analizada más. Esta propiedad puede ser sobreescrita individualmente para cada tipo de muestra desde la página de configuración de tipos de muestras." @@ -5986,24 +5967,24 @@ msgstr "El número de solicitudes y análisis por cliente" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "Periodo de tiempo durante el que se pueden mantener las muestras en un estado de no conservación antes que caduquen y no puedan ser analizadas." -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "La persona del proveedor que aprobó el certificado." -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "La persona del proveedor que realizó la tarea." -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "La persona del proveedor que preparó el certificado." -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "La persona que preservó la muestra" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "La persona que recogió la muestra" @@ -6011,15 +5992,15 @@ msgstr "La persona que recogió la muestra" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "Los valores predefinidos en la Plantilla de Muestra se establecerán en la solicitud" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "El precio por análisis que se aplicará a los clientes que tengan asignado el 'descuento por volumen'" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "El contacto principal para esta muestra. Este contacto recibirá notificaciones y publicaciones por correo electrónico." @@ -6051,23 +6032,23 @@ msgstr "Los resultados para este Servicio de Análisis pueden ser ingresados man msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "Los resultados para el campo de análisis se capturarán durante el muestreo. Por ejemplo, la temperatura de una muestra de agua del río." -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "Ubicación donde el equipo está instalado" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "La muestra es un conjunto de sub-muestras" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "Número de serie que identifica inequívocamente al equipo" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "Identificación del protocolo analítico del servicio." -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "La identificación comercial del servicio para fines contables." @@ -6095,7 +6076,7 @@ msgstr "El tiempo de respuesta de los análisis en función del tiempo" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "La palabra clave utilizada para identificar el servicio de análisis en los archivos de importación para solicitudes de Muestra e importaciones de resultados desde equipos. También se utiliza para identificar servicios de análisis dependientes en cálculos de resultados definidos por el usuario" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "La variable ${recipients} se reemplazará automáticamente con los nombres y correos electrónicos de los destinatarios seleccionados." @@ -6139,7 +6120,7 @@ msgstr "Esta es una Muestra Secundaria de" msgid "This is a detached partition from Sample" msgstr "Esta es una partición separada de la Muestra" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "Este es el tiempo máximo predeterminado permitido para realizar análisis. Solo se usa para análisis en los que el servicio de análisis no especifica un tiempo de respuesta. Solo se consideran los días laborables de laboratorio." @@ -6151,7 +6132,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "Este informe fue enviado a los siguientes contactos:" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6205,21 +6186,21 @@ msgstr "Nombre del estante" msgid "Title of the site" msgstr "Nombre del lugar" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "A" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "Por conservar" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "Por muestrear" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "Se mostrará debajo de cada sección de Categoría de Análisis en los informes de resultados." @@ -6238,7 +6219,7 @@ msgid "To be sampled" msgstr "Por muestrear" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "Pendiente de verificación" @@ -6303,7 +6284,7 @@ msgstr "Tiempo de respuesta (h)" msgid "Type" msgstr "Tipo" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6331,7 +6312,7 @@ msgstr "" msgid "Unable to load the template" msgstr "No se puede cargar la plantilla" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "Error durante el envío del correo electrónico para informar a los contactos del cliente que la muestra ha sido rechazada: ${error}" @@ -6343,12 +6324,12 @@ msgstr "Desasignar" msgid "Unassigned" msgstr "Sin asignar" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Incertidumbre" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Valor de incertidumbre" @@ -6356,7 +6337,7 @@ msgstr "Valor de incertidumbre" msgid "Undefined" msgstr "No definido" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6366,7 +6347,7 @@ msgstr "" msgid "Unit" msgstr "Unidades" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "IBAN del país desconocido %s" @@ -6374,7 +6355,7 @@ msgstr "IBAN del país desconocido %s" msgid "Unlink User" msgstr "Desvincular usuario" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "Usuario desvinculado" @@ -6400,7 +6381,7 @@ msgstr "Formato de archivo no válido: ${fileformat}" msgid "Unrecognized file format ${format}" msgstr "Formato de archivo no válido: ${format}" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "Sin asignar" @@ -6412,7 +6393,7 @@ msgstr "" msgid "Update Attachments" msgstr "Actualizar archivos adjuntos" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "Cargar una firma digitalizada para que sea imprimida en los informes de resultados. Las dimensiones idóneas son 250 píxels de ancho por 150 píxels de alto." @@ -6424,7 +6405,7 @@ msgstr "Límite de detección superior (UDL)" msgid "Use Analysis Profile Price" msgstr "Utilizar el precio del perfil de análisis" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "Use el tablero de control como página inicial predeterminada." @@ -6432,11 +6413,11 @@ msgstr "Use el tablero de control como página inicial predeterminada." msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "Utilizar el cálculo por defecto asignado al método" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "Utilice estos campos para pasar parámetros arbitrarios al módulo de importación." @@ -6459,7 +6440,7 @@ msgstr "" msgid "User history" msgstr "Historial del usuario" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "Usuario vinculado a este contacto" @@ -6482,7 +6463,7 @@ msgstr "El uso de un número bajo de puntos de datos suele conllevar que los res msgid "VAT" msgstr "IVA" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6501,16 +6482,16 @@ msgid "Valid" msgstr "Válido" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Válido desde" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Válido hasta" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Validación" @@ -6518,19 +6499,15 @@ msgstr "Validación" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "Error de validación: '${keyword}': palabra clave duplicada" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "Error de validación: '${title}': la palabra clave ya está en uso en el cálculo '${used_by}'" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "Error de validación: '${title}': Esta palabra clave ya está en uso por el servicio '${used_by}'" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "Error de validación: '${title}': título duplicado" @@ -6538,161 +6515,170 @@ msgstr "Error de validación: '${title}': título duplicado" msgid "Validation failed: '${value}' is not unique" msgstr "Validación fallida: '${value}' no es único" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Error de validación: la orientación debe ser E/W (Este/Oeste)" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Error de validación: la orientación debe ser N/S" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "Error de validación: no se ha podido importar el módulo '%s'" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "Error de validación: el porcentaje de error debe tener un valor entre 0 y 100" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "Error de validación: el error debe ser 0 o mayor" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "Error de validación: el valor del error debe ser numérico" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "Error de validación: la palabra clave '$ {palabra clave}' no es válida" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "Error de validación: los valores máximos (Max) tienen que ser mayores que los valores mínimos (Min)" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "Error de validación: los valores máximos (Max) tienen que ser de tipo numérico" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "Error de validación: los valores mínimos (Min) tienen que ser de tipo numérico" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "Error de validación: debe indicar el método de conservación." -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "Error de validación: imprescindible seleccionar una de las categorías siguientes: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "Error de validación: los valores deben ser números" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "Error de validación: el título de columna '${title}' tiene que tener la palabra clave '${keyword}'" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "Error de validación: los grados son 180; el valor para minutos debe ser cero" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "Error de validación: los grados son 180; el valor para los segundos debe ser cero" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "Error de validación: los grados son 90; el valor de minutos debe ser cero" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "Error de validación: los grados son 90; el valor de segundos debe ser cero" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "Error de validación: los grados el valor de los grados admitido es entre 0 y 180" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Error de validación: el valor para los grados tiene que ser entre 0 y 90" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Error de validación: el valor para los grados tienen que ser de tipo numérico" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "Error de validación: la palabra clave '${keyword}' tiene que tener '${title}' como título de columna" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Error de validación: el identificador contiene caracteres no válidos" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "Error de validación: palabra clave requerida" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Error de validación: los minutos tienen que estar entre 0 y 59" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Error de validación: los minutos tienen que ser de tipo numérico" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "Error de validación: el valor del porcentaje debe ser entre 0 y 100" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "Error de validación: el valor del porcentaje debe ser un número" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Error de validación: los segundos tienen que estar entre 0 y 59" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Error de validación: los segundos tienen que ser de tipo numérico" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "Error de validación: título requerido" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "Error de validación: el valor debe estar entre 0 y 1000" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "Error de validación: el valor tiene que ser numérico" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "La validación para '{}' falló" @@ -6711,16 +6697,16 @@ msgstr "Validador" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Valor" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "Los valores ingresados aquí anularan los establecidos en los campos de la sección de Cálculo Provisional" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Verificadas" @@ -6805,7 +6791,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6817,7 +6803,7 @@ msgstr "Cuando está establecido, el sistema utiliza el precio del Perfil de An msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "Si la diferencia porcentual entre los resultados de una réplica de análisis en la hoja de trabajo para la misma muestra y análisis es mayor que este valor, el sistema lo notificará con una alerta." -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "El uso de códigos reservados en variables de entrada no está permitido: ${wildcards}" @@ -6825,8 +6811,8 @@ msgstr "El uso de códigos reservados en variables de entrada no está permitido msgid "With best regards" msgstr "Atentamente" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "Trabajo Realizado" @@ -6846,7 +6832,7 @@ msgstr "Estado de Flujo de trabajo" msgid "Worksheet" msgstr "Hoja de trabajo" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Diseño de la hoja de trabajo" @@ -6863,7 +6849,7 @@ msgstr "Plantillas para hojas de trabajo" msgid "Worksheets" msgstr "Hojas de trabajo" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "Longitud de IBAN incorrecta por%s: %s corto por %i" @@ -6923,7 +6909,7 @@ msgstr "acción" msgid "activate" msgstr "activar" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "semestral" @@ -6936,7 +6922,7 @@ msgstr "por" msgid "comment" msgstr "comentario" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "diario" @@ -6968,7 +6954,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "días" @@ -6976,6 +6962,11 @@ msgstr "días" msgid "deactivate" msgstr "desactivar" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6984,31 +6975,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "${copyright} 2017-${current_year} ${senaitelims}" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7019,7 +7020,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "horas" @@ -7027,7 +7033,7 @@ msgstr "horas" msgid "hours: {} minutes: {} days: {}" msgstr "horas: {} minutos: {} días: {}" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "en" @@ -7036,21 +7042,31 @@ msgstr "en" msgid "label_add_to_groups" msgstr "Añadir a los grupos siguientes:" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7082,7 +7098,7 @@ msgid "label_senaite" msgstr "SENAITE LIMS" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7101,11 +7117,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "minutos" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "mensual" @@ -7117,15 +7133,15 @@ msgstr "de" msgid "overview" msgstr "Resumen" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "trimestral" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "repitiendo cada" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "período de repetición" @@ -7162,8 +7178,13 @@ msgstr "Derechos de autor" msgid "title_required" msgstr "Campo obligatorio" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7172,11 +7193,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "hasta" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "hasta" @@ -7184,15 +7210,15 @@ msgstr "hasta" msgid "updated every 2 hours" msgstr "actualizado cada 2 horas" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "Verificación(es) pendiente(s)" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "semanal" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "anual" diff --git a/src/senaite/core/locales/es_AR/LC_MESSAGES/plone.po b/src/senaite/core/locales/es_AR/LC_MESSAGES/plone.po index c4cb298449..e7e63dbb67 100644 --- a/src/senaite/core/locales/es_AR/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/es_AR/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish (Argentina) (https://www.transifex.com/senaite/teams/87045/es_AR/)\n" diff --git a/src/senaite/core/locales/es_AR/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/es_AR/LC_MESSAGES/senaite.core.po index 518c9b673a..a00b7bd4e3 100644 --- a/src/senaite/core/locales/es_AR/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/es_AR/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Spanish (Argentina) (https://www.transifex.com/senaite/teams/87045/es_AR/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: es_AR\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -78,11 +78,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -219,7 +219,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -395,7 +395,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -492,7 +492,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -501,15 +501,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -563,15 +562,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -660,7 +659,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Lote" @@ -843,13 +842,13 @@ msgstr "Identificador de Lote" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -927,20 +926,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -983,7 +982,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1024,15 +1023,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1070,7 +1069,7 @@ msgstr "" msgid "Category" msgstr "Categoría" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1078,7 +1077,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "Cambios guardados." @@ -1100,7 +1099,7 @@ msgstr "Cambios guardados." msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "Cliente" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1188,7 +1187,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1205,7 +1204,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1301,9 +1300,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1311,7 +1310,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1507,11 +1506,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1530,11 +1525,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1559,16 +1554,16 @@ msgstr "Fecha" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1587,7 +1582,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1637,7 +1632,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1679,21 +1674,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1735,11 +1725,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1771,11 +1761,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "" msgid "Description" msgstr "Descripción" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1918,15 +1908,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2016,13 +2006,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2030,7 +2020,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "Dirección de correo electrónico" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2202,7 +2192,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2285,7 +2275,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2307,7 +2297,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "Femenino" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "Archivo" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "Nombre completo" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2498,7 +2492,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2538,7 +2532,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2900,11 +2894,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2930,7 +2924,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3129,7 +3123,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3287,7 +3281,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3377,7 +3371,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3462,7 +3456,7 @@ msgstr "Teléfono Celular" msgid "MobilePhone" msgstr "Teléfono Celular" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "Provincia" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4442,7 +4432,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "Observaciones" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4938,11 +4919,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4966,19 +4947,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5158,7 +5139,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5296,68 +5277,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5400,7 +5381,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5601,7 +5582,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5693,7 +5674,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5965,7 +5946,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6302,7 +6283,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6355,7 +6336,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "IVA" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6517,19 +6498,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6537,161 +6514,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "Validación fallida: '${value}' no es único" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6862,7 +6848,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7183,15 +7209,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/es_MX/LC_MESSAGES/plone.po b/src/senaite/core/locales/es_MX/LC_MESSAGES/plone.po index f8beed127f..a1a4d14c24 100644 --- a/src/senaite/core/locales/es_MX/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/es_MX/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish (Mexico) (https://www.transifex.com/senaite/teams/87045/es_MX/)\n" diff --git a/src/senaite/core/locales/es_MX/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/es_MX/LC_MESSAGES/senaite.core.po index 9c95b4c276..612fdf42a7 100644 --- a/src/senaite/core/locales/es_MX/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/es_MX/LC_MESSAGES/senaite.core.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish (Mexico) (https://www.transifex.com/senaite/teams/87045/es_MX/)\n" @@ -16,11 +16,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: es_MX\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -74,11 +74,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -86,23 +86,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -215,7 +215,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -283,15 +283,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -300,7 +300,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -316,11 +316,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -340,11 +340,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -357,7 +357,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -391,7 +391,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -423,7 +423,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -497,15 +497,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -518,7 +517,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -529,12 +528,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -550,7 +549,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -559,15 +558,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -576,7 +575,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -614,7 +613,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -630,11 +629,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -642,13 +641,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -656,7 +655,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -664,18 +663,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -697,7 +696,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -748,11 +747,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -764,23 +763,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -823,7 +822,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -839,13 +838,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -902,7 +901,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -923,20 +922,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -954,22 +953,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -979,7 +978,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -988,15 +987,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1007,7 +1006,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1020,15 +1019,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1052,7 +1051,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1066,7 +1065,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1074,7 +1073,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1088,7 +1087,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1096,7 +1095,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1116,7 +1115,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1129,11 +1128,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1166,7 +1165,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1184,7 +1183,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1193,7 +1192,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1201,7 +1200,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1246,30 +1245,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1289,7 +1288,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1297,9 +1296,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1307,7 +1306,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1321,12 +1320,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1370,12 +1369,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1391,7 +1390,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1403,11 +1402,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1431,7 +1430,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1443,11 +1442,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1491,7 +1490,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1503,11 +1502,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1526,11 +1521,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1555,16 +1550,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1583,7 +1578,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1605,7 +1600,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1621,11 +1616,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1633,7 +1628,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1643,21 +1638,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1665,7 +1660,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1675,21 +1670,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1706,24 +1700,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1731,11 +1721,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1747,11 +1737,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1759,7 +1749,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1767,11 +1757,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1779,7 +1769,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1788,11 +1778,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1808,11 +1798,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1822,16 +1812,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1848,11 +1838,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1879,7 +1869,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1905,7 +1895,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1914,15 +1904,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1930,7 +1920,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2004,7 +1994,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2012,13 +2002,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2026,7 +2016,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2038,7 +2028,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2097,11 +2087,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2113,11 +2103,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2125,27 +2115,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2153,23 +2143,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2177,8 +2167,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2198,7 +2188,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2211,7 +2201,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2231,7 +2221,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2239,11 +2229,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2267,7 +2257,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2281,7 +2271,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2303,7 +2293,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2343,7 +2333,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2378,6 +2368,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2395,20 +2389,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2452,7 +2446,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2494,7 +2488,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2534,7 +2528,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2550,19 +2544,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2570,15 +2564,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2602,11 +2596,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2630,7 +2624,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2639,7 +2633,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2651,7 +2645,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2669,15 +2663,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2695,27 +2689,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2807,7 +2801,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2816,8 +2810,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2841,7 +2835,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2853,7 +2847,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2861,11 +2855,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2882,12 +2876,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2896,11 +2890,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2918,7 +2912,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2950,9 +2944,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3034,11 +3028,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3050,7 +3044,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3062,11 +3056,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3105,7 +3099,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3117,7 +3111,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3155,15 +3149,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3187,7 +3181,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3208,7 +3202,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3217,7 +3211,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3270,7 +3264,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3283,7 +3277,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3311,7 +3305,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3321,7 +3315,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3340,7 +3334,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3364,7 +3358,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3373,7 +3367,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3387,11 +3381,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3434,7 +3428,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3458,7 +3452,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3491,25 +3485,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3517,7 +3511,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3569,7 +3563,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3621,13 +3615,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3657,7 +3651,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3678,7 +3672,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3714,11 +3708,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3735,7 +3729,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3743,17 +3737,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3769,7 +3763,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3781,7 +3775,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3820,7 +3814,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3832,16 +3826,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3861,7 +3855,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3886,7 +3880,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3938,7 +3932,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3959,8 +3953,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3994,11 +3988,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4018,15 +4012,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4094,7 +4084,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4110,11 +4100,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4122,7 +4112,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4130,11 +4120,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4175,12 +4165,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4194,7 +4184,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4218,11 +4208,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4243,11 +4233,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4256,7 +4246,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4295,7 +4285,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4307,7 +4297,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4317,7 +4307,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4368,11 +4358,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4392,7 +4382,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4404,7 +4394,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4424,7 +4414,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4438,7 +4428,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4470,11 +4460,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4508,12 +4498,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4541,7 +4531,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4549,11 +4539,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4561,7 +4551,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4584,8 +4574,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4594,18 +4584,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4613,16 +4602,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4642,11 +4627,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4658,7 +4639,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4705,11 +4686,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4719,39 +4700,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4759,11 +4740,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4775,7 +4756,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,7 +4843,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4878,7 +4859,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4914,13 +4895,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4934,11 +4915,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4952,7 +4933,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4962,19 +4943,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5012,8 +4993,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5021,11 +5002,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5035,7 +5016,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5054,7 +5035,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5154,7 +5135,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5175,7 +5156,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5196,7 +5177,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5204,15 +5185,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5220,15 +5201,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5244,11 +5225,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5284,7 +5265,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5292,68 +5273,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5370,11 +5351,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5396,7 +5377,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5408,27 +5389,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5466,7 +5447,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5478,7 +5459,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5490,7 +5471,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5503,11 +5484,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5524,7 +5505,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5533,7 +5514,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5559,11 +5540,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5580,7 +5561,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5597,7 +5578,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5616,7 +5597,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5633,7 +5614,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5648,7 +5629,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5676,7 +5657,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5689,7 +5670,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5713,7 +5694,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5727,7 +5708,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5735,11 +5716,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5752,7 +5733,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5786,11 +5767,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5798,15 +5779,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5819,55 +5800,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5879,7 +5860,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5899,7 +5880,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5907,16 +5888,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5924,16 +5905,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5949,7 +5930,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5961,7 +5942,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5981,24 +5962,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6006,15 +5987,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6046,23 +6027,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6090,7 +6071,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6134,7 +6115,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6146,7 +6127,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6200,21 +6181,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6233,7 +6214,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6298,7 +6279,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6326,7 +6307,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6338,12 +6319,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6351,7 +6332,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6361,7 +6342,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6395,7 +6376,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6407,7 +6388,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6419,7 +6400,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6427,11 +6408,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6454,7 +6435,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6477,7 +6458,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6496,16 +6477,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6513,19 +6494,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6533,161 +6510,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6706,16 +6692,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6800,7 +6786,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6812,7 +6798,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6820,8 +6806,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6841,7 +6827,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6858,7 +6844,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6918,7 +6904,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6931,7 +6917,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6963,7 +6949,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6971,6 +6957,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6979,31 +6970,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7014,7 +7015,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7022,7 +7028,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7031,21 +7037,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7077,7 +7093,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7096,11 +7112,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7112,15 +7128,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7157,8 +7173,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7167,11 +7188,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7179,15 +7205,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/es_PE/LC_MESSAGES/plone.po b/src/senaite/core/locales/es_PE/LC_MESSAGES/plone.po index 363fac7422..47e2600689 100644 --- a/src/senaite/core/locales/es_PE/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/es_PE/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish (Peru) (https://www.transifex.com/senaite/teams/87045/es_PE/)\n" diff --git a/src/senaite/core/locales/es_PE/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/es_PE/LC_MESSAGES/senaite.core.po index 8cce8b2722..4f52a52a8d 100644 --- a/src/senaite/core/locales/es_PE/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/es_PE/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Spanish (Peru) (https://www.transifex.com/senaite/teams/87045/es_PE/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: es_PE\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} puede acceder al LIMS utilizando el nombre de usuario ${contact_username}. Se recomienda que los contactos modifiquen su contraseña. Si el usuario pierde su contraseña, siempre podrá solicitar una nueva en el formulario de acceso." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -78,11 +78,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(Control)" msgid "(Duplicate)" msgstr "(Duplicado)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Peligroso)" @@ -219,7 +219,7 @@ msgstr "Referencia de la acreditación" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "Añadir duplicado" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Agregar un campo de observaciones a todos los análisis" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "Administración" msgid "Administrative Reports" msgstr "Informes administrativos" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Agencia" @@ -379,7 +379,7 @@ msgstr "Se muestran todos los análisis acreditados." msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Todos los análisis asignados" @@ -395,7 +395,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "Expandir siempre las categorías seleccionadas a las vistas de cliente" @@ -492,7 +492,7 @@ msgstr "Análisis" msgid "Analysis Categories" msgstr "Categorías de análisis" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Categoría del análisis" @@ -501,15 +501,14 @@ msgstr "Categoría del análisis" msgid "Analysis Keyword" msgstr "Identificador del análisis" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Perfil de análisis" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Perfiles de solicitud de análisis" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "Servicio de análisis" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Servicios de análisis" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "Especificaciones de análisis" msgid "Analysis State" msgstr "Estado del análisis" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Tipo de análisis" @@ -563,15 +562,15 @@ msgstr "Tipo de análisis" msgid "Analysis category" msgstr "Categoría de análisis" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "Servicio de análisis" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "" msgid "Any" msgstr "Cualquier" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "Aplicar plantilla" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Asignado" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "Asignado a: ${worksheet_id}" @@ -660,7 +659,7 @@ msgstr "Asignado a: ${worksheet_id}" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Fichero adjunto" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Claves de adjunto" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Tipo de fichero adjunto" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "" msgid "Automatic log-off" msgstr "Cierre de sesión automático" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Lote" @@ -843,13 +842,13 @@ msgstr "ID Lote" msgid "Batch Label" msgstr "Etiqueta del Lote" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Etiquetas del Lote" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "Descuento por volumen aplicable" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Precio con descuento por volumen (sin IVA)" @@ -927,20 +926,20 @@ msgstr "Por" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "CC Correos" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Fórmula de cálculo" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Campos de cálculo provisionales" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Cálculos" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Calibración" @@ -983,7 +982,7 @@ msgstr "Calibración" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "Calibraciones" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "Calibrador" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Cancelado" @@ -1024,15 +1023,15 @@ msgstr "No ha sido posible activar el cálculo porque depende de servicios de an msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "No ha sido posible desactivar el cálculo porque hay servicios de análisis activos que dependen de él: ${calc_services}" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Número de catálogo" @@ -1070,7 +1069,7 @@ msgstr "" msgid "Category" msgstr "Categoría" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "La Categoría no se puede desactivar porque tiene servicios de análisis asociados" @@ -1078,7 +1077,7 @@ msgstr "La Categoría no se puede desactivar porque tiene servicios de análisis msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1099,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "Marque la casilla de verificación si el contenedor ya está bajo conser msgid "Check this box if your laboratory is accredited" msgstr "Marque la casilla si el laboratorio está acreditado" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "Marcar esta casilla para utilizar un contenidor de muestra separado para este servicio de análisis" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "Cliente" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "ID Lote de Cliente" @@ -1188,7 +1187,7 @@ msgstr "Pedido de cliente" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "Ref. del cliente" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Referencia del cliente" @@ -1205,7 +1204,7 @@ msgstr "Referencia del cliente" msgid "Client SID" msgstr "ID de muestra del cliente" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "Identificador de la muestra asignado por el cliente" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "Comentarios" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Composición" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "Configuración de las particiones de muestras y métodos de conservación asignados a la plantilla. Puede asignar análisis a distintas particiones des de la pestaña de plantilla de análisis." @@ -1301,9 +1300,9 @@ msgstr "Configuración de las particiones de muestras y métodos de conservació msgid "Confirm password" msgstr "Confirme la contraseña" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "Consideraciones" @@ -1311,7 +1310,7 @@ msgstr "Consideraciones" msgid "Contact" msgstr "Contacto" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "Contactos" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Contactos a CC" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "" msgid "Copy from" msgstr "Copiar desde" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "Creador" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "Criterios" @@ -1507,11 +1506,7 @@ msgstr "Moneda" msgid "Current" msgstr "En curso" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1530,11 +1525,11 @@ msgstr "" msgid "Daily samples received" msgstr "Muestras diarias recibidas" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Interfaz de datos" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Opciones de interfaz de datos" @@ -1559,16 +1554,16 @@ msgstr "Fecha" msgid "Date Created" msgstr "Fecha de Creación" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Fecha de exclusión" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Fecha de caducidad" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Fecha de carga" @@ -1587,7 +1582,7 @@ msgstr "Fecha de apertura" msgid "Date Preserved" msgstr "Fecha de conservación" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "Fecha de petición" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "Fecha hasta donde el instrumento está calibrado" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "Fecha hasta donde el instrumento está bajo mantenimiento" @@ -1637,7 +1632,7 @@ msgstr "Fecha hasta donde el instrumento está bajo mantenimiento" msgid "Date from which the instrument is under validation" msgstr "Fecha hasta donde el instrumento está bajo validación" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "Fecha de recepción" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "Fecha hasta donde el instrumento no estará disponible" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "Días" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1679,21 +1674,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "Contenidor por defecto" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Tipo de contenedor por defecto" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "Método de conservación por defecto" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Categorías por defecto" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1735,11 +1725,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Periodo de retención por defecto de la muestra" @@ -1771,11 +1761,11 @@ msgstr "Periodo de retención por defecto de la muestra" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "Valor por defecto" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "Grados" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Departamento" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "Análisis dependientes" msgid "Description" msgstr "Descripción" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "Descripción de las acciones realizadas durante el calibramiento" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "Descripción de las acciones realizadas durante el proceso de mantenimiento" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "Enviado" @@ -1918,15 +1908,15 @@ msgstr "Enviado" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Valor a mostrar" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Vencimiento" @@ -2016,13 +2006,13 @@ msgstr "Vencimiento" msgid "Due Date" msgstr "Fecha de vencimiento" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "Var. Dup." #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "Duplicado" @@ -2030,7 +2020,7 @@ msgstr "Duplicado" msgid "Duplicate Analysis" msgstr "Análisis duplicados" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "Duplicado de" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "Variación del duplicado %" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "Dirección de correo electrónico" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "Mejoramiento" @@ -2202,7 +2192,7 @@ msgstr "Introducir el porcentaje de descuento" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "Introducir un porcentaje, p.ej. 14.0" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "Introducir un porcentaje, p.ej. 14.0. Este porcentaje se aplicará a todo el sistema, pero podrá ser sobreescrito individualmente para cada elemento." -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "Introducir un porcentaje, p.ej. 33.0" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "Entidad" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Excluir de la factura" @@ -2285,7 +2275,7 @@ msgstr "Resultado esperado" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Resultados esperados" @@ -2307,7 +2297,7 @@ msgstr "Fecha de caducidad" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "Exportar" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "Mujer" msgid "Field" msgstr "Campo" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "Fichero" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "Primer nombre" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "Muestra con fecha de asignación futura" @@ -2498,7 +2492,7 @@ msgstr "Agrupar por" msgid "Grouping period" msgstr "Período de agrupamiento" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Peligroso" @@ -2538,7 +2532,7 @@ msgstr "" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "Método de conservación del contenedor." -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "Procedimiento de calibración en el laboratorio" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "Incluir descripciones" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "Instrucciones para rutinas de calibramiento de laboratorio destinados a los analistas" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "Instrucciones para rutinas preventivas y mantenimiento destinados a los analistas" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Tipo de equipo" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Equipos" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2900,11 +2894,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Excluido de facturación" @@ -2930,7 +2924,7 @@ msgstr "Excluido de facturación" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "Laboratorio" msgid "Laboratory Accredited" msgstr "Laboratorio acreditado" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "Etiqueta grande" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Con retraso" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Análisis con retraso" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "Listar todas las muestras recibidas para un rango de fecha" msgid "Load Setup Data" msgstr "Carga de datos iniciales" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "Aquí puede cargar los documentos que describen el método" @@ -3129,7 +3123,7 @@ msgstr "Aquí puede cargar los documentos que describen el método" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "Longitud" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Número de lote" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "Dirección de correo electrónico" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "Mantenedor" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "Tipo de mantenimiento" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Responsable" @@ -3287,7 +3281,7 @@ msgstr "Correo del responsable" msgid "Manager Phone" msgstr "Teléfono del responsable" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "Fabricante" msgid "Manufacturers" msgstr "Fabricantes" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "Max" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Tiempo máximo" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Tamaño o volumen máximo admitidos por muestra" @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "% de descuento para clientes habituales" @@ -3377,7 +3371,7 @@ msgstr "% de descuento para clientes habituales" msgid "Member discount applies" msgstr "Aplicar descuento de cliente habitual" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "Método" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Documento del método" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "Mine" msgid "Minimum 5 characters." msgstr "Tamaño mínimo de 5 caracteres" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Volumen mínimo" @@ -3462,7 +3456,7 @@ msgstr "Teléfono móvil" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Modelo" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "No ha seleccionado ningún servicio de análisis." #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "No hay acción historica que coincida con su busqueda" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "Ninguno" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "Número de análisis solicitados y publicados por departamento y expresados como porcentaje en relación a todos los análisis realizados" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "Número de solicitudes" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "Pedido" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "Partición" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "Realizado" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "Teléfono (casa)" msgid "Phone (mobile)" msgstr "Teléfono (móvil)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "Precisión en el número de decimales" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "Prefijo" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "Conservador" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "Preventivo" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "Procedimiento de mantenimiento preventivo" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "Importe" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Importe (sin IVA)" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "Fecha de impresión:" msgid "Print pricelist" msgstr "Imprimir la lista de precios" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "Público. Retraso" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Publicado" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Umbral máximo" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Umbral mínimo" @@ -4396,7 +4386,7 @@ msgstr "Introduzca de nuevo la clave. Asegúrese que las claves coinciden." msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "Reasignar" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "Recibir" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Recibida" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Referencia" @@ -4442,7 +4432,7 @@ msgstr "Análisis de referencia" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Definición de referencia" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "Valores de referencia" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "Los valores para las muestras de referencia son cero o 'blanco'" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "Comentarios" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "Observaciones a tener en cuenta antes de la calibración" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "Observaciones a tener en cuenta antes de ejecutar la tarea" @@ -4565,7 +4555,7 @@ msgstr "Observaciones a tener en cuenta antes de ejecutar la tarea" msgid "Remarks to take into account before validation" msgstr "Observaciones a tener en cuenta antes de la validación" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "Observaciones a tener en cuenta para proceso de mantenimiento" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "Reparar" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Informes" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "Tipo de informe" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "Reportar tablas para un período de tiempo del número de muestras recib msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "Tipo de informe" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "Informes" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Restringir las categorías" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "Resultado" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Valor de los resultados" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "El resultado está fuera de rango" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "Tratamiento" msgid "Sample" msgstr "Muestra" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "ID de muestra" msgid "Sample Matrices" msgstr "Soportes de las muestras" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Soporte de la muestra" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "Particiones de muestras" @@ -4938,11 +4919,11 @@ msgstr "Punto de muestreo" msgid "Sample Points" msgstr "Puntos de muestreo" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "Tipo de muestra" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Prefijo del tipo de muestra" @@ -4966,19 +4947,19 @@ msgstr "Prefijo del tipo de muestra" msgid "Sample Types" msgstr "Tipos de muestras" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "Muestreador" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "Muestras" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "Las muestras de este tipo deben ser tratadas como peligrosas" @@ -5158,7 +5139,7 @@ msgstr "Tarea programada" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "Segundos" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "Seleccione un método de conservación para el servicio de análisis. Si el método de preservación depende de la combinación de tipos de muestra, especifique un método de preservación por tipo de muestra de la tabla siguiente." -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "Seleccione alguno de los responsables que están registrados en el apartado 'Contactos del laboratorio'. El sistema incluye los nombres de los responsables de departamento a todos los informes de análisis que le pertenecen." -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "Seleccionar los análisis a ser incluidos en la plantilla" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "Seleccionar el contenedor por defecto que debe utilizarse para este serv msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Seleccione el equipo deseado" @@ -5296,68 +5277,68 @@ msgstr "Seleccione el equipo deseado" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "Seleccione esta casilla para activar el flujo de trabajo de los pasos para la recogida de muestras." -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Seleccione qué análisis desea incluir a la hoja de trabajo" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "Contenedor separado" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Nº de serie" @@ -5400,7 +5381,7 @@ msgstr "Servicios" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "Asignar la tarea de mantenimiento como cerrada" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "Solo muestra las categorías seleccionadas a las vistas de cliente" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Firma" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "Tamaño" msgid "Small Sticker" msgstr "Etiqueta pequeña" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "Especificaciones" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Estado" @@ -5601,7 +5582,7 @@ msgstr "Estado" msgid "Sticker" msgstr "Etiqueta" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "Tramitar" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Proveedor" @@ -5693,7 +5674,7 @@ msgstr "Proveedores" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "Tipo de tarea" @@ -5739,11 +5720,11 @@ msgstr "Tipo de tarea" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "Descripción técnica e instrucciones para los analistas" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Plantilla" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "Normativa de la acreditación, p.ej. ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "Análisis de este perfil, agrupados por categoría" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "Analista o agente responsable de la calibración" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "Analista o agente responsable del mantenimiento" @@ -5802,15 +5783,15 @@ msgstr "Analista o agente responsable del mantenimiento" msgid "The analyst responsible of the validation" msgstr "Analista responsable de la validación" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "Categoría a la que pertenece el servicio de análisis" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "El tipo de contenedor por defecto. Para las nuevas particiones de muestras se les asignará por defecto este contenedor, a menos que se haya indicado un contenedor específico para el servicio de análisis" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "El porcentaje de descuento solo se aplicará a clientes que estén etiquetados como 'clientes habituales'." -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "Altura o profundidad del muestreo" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "Número de modelo del equipo" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "El laboratorio no está acreditado o no se ha configurado." -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "Departamento del laboratorio" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "Las unidades de medida para el resultado de este servicio de análisis, como mg/l, ppm, dB, mV, etc." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "Volumen mínimo de muestra necesario para efectuar el análisis (por ejemplo, '10 ml' o '1 kg')." @@ -5965,7 +5946,7 @@ msgstr "El número de análisis solicitados por servicio de análisis" msgid "The number of analyses requested per sample type" msgstr "El número de análisis solicitados por tipo de muestra" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "El número de días antes que caduque la muestras sin que pueda ser analizada más. Esta propiedad puede ser sobreescrita individualmente para cada tipo de muestra desde la página de configuración de tipos de muestras." @@ -5985,24 +5966,24 @@ msgstr "El número de solicitudes y análisis por cliente" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "Periodo de tiempo durante el que se pueden mantener las muestras en un estado de no conservación antes que caduquen y no puedan ser analizadas." -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "El precio por análisis que se aplicará a los clientes que tengan asignado el 'descuento por volumen'" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "Los resultados para el campo de análisis se capturarán durante el muestreo. Por ejemplo, la temperatura de una muestra de agua del río." -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "Número de serie que identifica inequívocamente al equipo" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "El tiempo de respuesta de los análisis en función del tiempo" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "A" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "Por conservar" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "Por muestrear" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "Pendiente de verificación" @@ -6302,7 +6283,7 @@ msgstr "Tiempo de respuesta (h)" msgid "Type" msgstr "Tipo" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "Sin asignar" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Incertidumbre" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Valor de incertidumbre" @@ -6355,7 +6336,7 @@ msgstr "Valor de incertidumbre" msgid "Undefined" msgstr "No definido" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "Unidades" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "Cargar una firma digitalizada para que sea imprimida en los informes de resultados. Las dimensiones idóneas son 250 píxels de ancho por 150 píxels de alto." @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "Utilizad estos campos para pasar parámetros arbitrarios al módulo de importación" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "El uso de un número bajo de puntos de datos suele conllevar que los res msgid "VAT" msgstr "IVA" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Válido desde" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Válido hasta" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Validación" @@ -6517,19 +6498,15 @@ msgstr "Validación" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "La validación ha fallado: '${keyword}': palabra clave duplicada" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "La validación ha fallado: '${title}': la palabra clave ya está en uso en el cálculo '${used_by}'" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "Error de validación: '${title}': Esta palabra clave ya está en uso por el servicio '${used_by}'" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "Error de validación: '${title}': título duplicado" @@ -6537,161 +6514,170 @@ msgstr "Error de validación: '${title}': título duplicado" msgid "Validation failed: '${value}' is not unique" msgstr "Error de validación: '${value}' no es único" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Ha fallado la validación: la orientación debe ser E/W (Este/Oeste)" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Ha fallado la validación: la orientación debe ser N/S" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "Error de validación: el porcentaje de error debe tener un valor entre 0 y 100" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "Error de validación: la palabra clave '$ {palabra clave}' no es válida" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "Error de validación: los valores máximos (Max) tienen que ser mayores que los valores mínimos (Min)" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "Error de validación: los valores máximos (Max) tienen que ser de tipo numérico" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "Error de validación: los valores mínimos (Min) tienen que ser de tipo numérico" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "Error de validación: los contenedores para la pre-conservación tienen que tener asignado un método de conservación." -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "Error de validación: imprescindible seleccionar una de las categorías siguientes: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "Error de validación: el título de columna '${title}' tiene que tener la palabra clave '${keyword}'" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "Error de validación: los grados son 180; el valor para minutos debe ser cero" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "Error de validación: los grados son 180; el valor para los segundos debe ser cero" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "Error de validación: los grados son 90; el valor de minutos debe ser cero" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "Error de validación: los grados son 90; el valor de segundos debe ser cero" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "Error de validación: los grados deben variar entre 0 - 180" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Ha fallado la validación: los grados tienen que estar entre 0 y 90" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Ha fallado la validación: los grados tienen que ser de tipo numérico" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "Error de validación: la palabra clave '${keyword}' tiene que tener '${title}' como título de columna" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Ha fallado la validación: el identificador contiene caracteres no válidos" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "Error de validación: palabra clave requerida" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Ha fallado la validación: los minutos tienen que estar entre 0 y 59" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Ha fallado la validación: los minutos tienen que ser de tipo numérico" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Ha fallado la validación: los segundos tienen que estar entre 0 y 59" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Ha fallado la validación: los segundos tienen que ser de tipo numérico" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "Error de validación: título requerido" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "Validador" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Valor" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "Los valores ingresados aquí anularan los establecidos en los campos de la sección de Cálculo Provisional" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Verificado" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "Si la diferencia porcentual entre los resultados de una réplica de análisis en la hoja de trabajo para la misma muestra y análisis es mayor que este valor, el sistema lo notificará con una alerta." -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "Trabajo Realizado" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "Hoja de trabajo" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Diseño de la hoja de trabajo" @@ -6862,7 +6848,7 @@ msgstr "Plantillas para hojas de trabajo" msgid "Worksheets" msgstr "Hojas de trabajo" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "acción" msgid "activate" msgstr "activar" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "comentario" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "desactivar" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "Añadir a los grupos siguientes:" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "repitiendo cada" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "período de repetición" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "hasta" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "hasta" @@ -7183,15 +7209,15 @@ msgstr "hasta" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/es_UY/LC_MESSAGES/plone.po b/src/senaite/core/locales/es_UY/LC_MESSAGES/plone.po index 78fd861487..097bfcea52 100644 --- a/src/senaite/core/locales/es_UY/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/es_UY/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish (Uruguay) (https://www.transifex.com/senaite/teams/87045/es_UY/)\n" diff --git a/src/senaite/core/locales/es_UY/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/es_UY/LC_MESSAGES/senaite.core.po index b6409c23ab..39690bd600 100644 --- a/src/senaite/core/locales/es_UY/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/es_UY/LC_MESSAGES/senaite.core.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish (Uruguay) (https://www.transifex.com/senaite/teams/87045/es_UY/)\n" @@ -16,11 +16,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: es_UY\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -74,11 +74,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -86,23 +86,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -215,7 +215,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -283,15 +283,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -300,7 +300,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -316,11 +316,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -340,11 +340,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -357,7 +357,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -391,7 +391,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -423,7 +423,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -497,15 +497,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -518,7 +517,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -529,12 +528,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -550,7 +549,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -559,15 +558,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -576,7 +575,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -614,7 +613,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -630,11 +629,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -642,13 +641,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -656,7 +655,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -664,18 +663,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -697,7 +696,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -748,11 +747,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -764,23 +763,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -823,7 +822,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -839,13 +838,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -902,7 +901,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -923,20 +922,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -954,22 +953,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -979,7 +978,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -988,15 +987,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1007,7 +1006,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1020,15 +1019,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1052,7 +1051,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1066,7 +1065,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1074,7 +1073,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1088,7 +1087,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1096,7 +1095,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1116,7 +1115,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1129,11 +1128,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1166,7 +1165,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1184,7 +1183,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1193,7 +1192,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1201,7 +1200,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1246,30 +1245,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1289,7 +1288,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1297,9 +1296,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1307,7 +1306,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1321,12 +1320,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1370,12 +1369,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1391,7 +1390,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1403,11 +1402,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1431,7 +1430,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1443,11 +1442,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1491,7 +1490,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1503,11 +1502,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1526,11 +1521,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1555,16 +1550,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1583,7 +1578,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1605,7 +1600,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1621,11 +1616,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1633,7 +1628,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1643,21 +1638,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1665,7 +1660,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1675,21 +1670,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1706,24 +1700,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1731,11 +1721,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1747,11 +1737,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1759,7 +1749,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1767,11 +1757,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1779,7 +1769,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1788,11 +1778,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1808,11 +1798,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1822,16 +1812,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1848,11 +1838,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1879,7 +1869,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1905,7 +1895,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1914,15 +1904,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1930,7 +1920,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2004,7 +1994,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2012,13 +2002,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2026,7 +2016,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2038,7 +2028,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2097,11 +2087,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2113,11 +2103,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2125,27 +2115,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2153,23 +2143,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2177,8 +2167,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2198,7 +2188,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2211,7 +2201,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2231,7 +2221,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2239,11 +2229,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2267,7 +2257,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2281,7 +2271,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2303,7 +2293,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2343,7 +2333,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2378,6 +2368,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2395,20 +2389,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2452,7 +2446,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2494,7 +2488,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2534,7 +2528,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2550,19 +2544,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2570,15 +2564,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2602,11 +2596,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2630,7 +2624,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2639,7 +2633,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2651,7 +2645,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2669,15 +2663,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2695,27 +2689,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2807,7 +2801,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2816,8 +2810,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2841,7 +2835,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2853,7 +2847,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2861,11 +2855,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2882,12 +2876,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2896,11 +2890,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2918,7 +2912,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2950,9 +2944,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3034,11 +3028,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3050,7 +3044,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3062,11 +3056,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3105,7 +3099,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3117,7 +3111,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3155,15 +3149,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3187,7 +3181,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3208,7 +3202,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3217,7 +3211,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3270,7 +3264,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3283,7 +3277,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3311,7 +3305,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3321,7 +3315,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3340,7 +3334,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3364,7 +3358,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3373,7 +3367,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3387,11 +3381,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3434,7 +3428,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3458,7 +3452,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3491,25 +3485,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3517,7 +3511,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3569,7 +3563,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3621,13 +3615,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3657,7 +3651,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3678,7 +3672,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3714,11 +3708,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3735,7 +3729,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3743,17 +3737,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3769,7 +3763,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3781,7 +3775,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3820,7 +3814,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3832,16 +3826,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3861,7 +3855,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3886,7 +3880,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3938,7 +3932,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3959,8 +3953,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3994,11 +3988,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4018,15 +4012,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4094,7 +4084,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4110,11 +4100,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4122,7 +4112,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4130,11 +4120,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4175,12 +4165,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4194,7 +4184,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4218,11 +4208,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4243,11 +4233,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4256,7 +4246,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4295,7 +4285,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4307,7 +4297,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4317,7 +4307,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4368,11 +4358,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4392,7 +4382,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4404,7 +4394,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4424,7 +4414,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4438,7 +4428,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4470,11 +4460,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4508,12 +4498,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4541,7 +4531,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4549,11 +4539,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4561,7 +4551,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4584,8 +4574,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4594,18 +4584,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4613,16 +4602,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4642,11 +4627,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4658,7 +4639,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4705,11 +4686,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4719,39 +4700,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4759,11 +4740,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4775,7 +4756,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,7 +4843,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4878,7 +4859,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4914,13 +4895,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4934,11 +4915,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4952,7 +4933,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4962,19 +4943,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5012,8 +4993,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5021,11 +5002,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5035,7 +5016,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5054,7 +5035,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5154,7 +5135,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5175,7 +5156,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5196,7 +5177,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5204,15 +5185,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5220,15 +5201,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5244,11 +5225,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5284,7 +5265,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5292,68 +5273,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5370,11 +5351,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5396,7 +5377,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5408,27 +5389,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5466,7 +5447,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5478,7 +5459,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5490,7 +5471,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5503,11 +5484,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5524,7 +5505,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5533,7 +5514,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5559,11 +5540,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5580,7 +5561,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5597,7 +5578,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5616,7 +5597,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5633,7 +5614,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5648,7 +5629,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5676,7 +5657,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5689,7 +5670,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5713,7 +5694,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5727,7 +5708,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5735,11 +5716,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5752,7 +5733,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5786,11 +5767,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5798,15 +5779,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5819,55 +5800,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5879,7 +5860,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5899,7 +5880,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5907,16 +5888,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5924,16 +5905,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5949,7 +5930,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5961,7 +5942,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5981,24 +5962,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6006,15 +5987,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6046,23 +6027,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6090,7 +6071,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6134,7 +6115,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6146,7 +6127,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6200,21 +6181,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6233,7 +6214,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6298,7 +6279,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6326,7 +6307,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6338,12 +6319,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6351,7 +6332,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6361,7 +6342,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6395,7 +6376,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6407,7 +6388,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6419,7 +6400,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6427,11 +6408,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6454,7 +6435,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6477,7 +6458,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6496,16 +6477,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6513,19 +6494,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6533,161 +6510,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6706,16 +6692,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6800,7 +6786,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6812,7 +6798,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6820,8 +6806,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6841,7 +6827,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6858,7 +6844,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6918,7 +6904,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6931,7 +6917,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6963,7 +6949,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6971,6 +6957,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6979,31 +6970,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7014,7 +7015,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7022,7 +7028,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7031,21 +7037,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7077,7 +7093,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7096,11 +7112,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7112,15 +7128,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7157,8 +7173,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7167,11 +7188,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7179,15 +7205,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/fa/LC_MESSAGES/plone.po b/src/senaite/core/locales/fa/LC_MESSAGES/plone.po index 01d122ce14..0d79d52b44 100644 --- a/src/senaite/core/locales/fa/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/fa/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Persian (https://www.transifex.com/senaite/teams/87045/fa/)\n" diff --git a/src/senaite/core/locales/fa/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/fa/LC_MESSAGES/senaite.core.po index 3e0971153d..43f524910c 100644 --- a/src/senaite/core/locales/fa/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/fa/LC_MESSAGES/senaite.core.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Persian (https://www.transifex.com/senaite/teams/87045/fa/)\n" @@ -21,11 +21,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: fa\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "تعداد ${amount} پیوست با اندازه کلی ${total_size}" @@ -37,11 +37,11 @@ msgstr "${back_link}" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} می تواند با نام کاربری ${contact_username} وارد سیستم LIMS شود. پسورد مشتری ها باید توسط خوشان تغییر یابد. در صورت فراموشی پسورد، مشتری می تواند از طریق صفحه ورود درخواست پسورد جدید دهد." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} با موفقیت ایجاد شد." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} با موفقیت ایجاد شد." @@ -79,11 +79,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -91,23 +91,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "مقادیر \"حداقل\" و \"حداکثر\" یک دامنه نتایج معتبر را نشان می دهد. هر نتیجه ای خارج از این محدوده نتایج ، هشدار را ایجاد می کند. مقادیر \"حداقل هشدار\" و \"حداکثر هشدار\" نشان دهنده دامنه شانه است. هر نتیجه ای در خارج از محدوده نتایج ، اما در محدوده شانه ، هشدار کمتری را ایجاد می کند. اگر نتیجه خارج از محدوده باشد ، مقدار تعیین شده برای \"" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2244,11 +2234,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2272,7 +2262,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "حذف از فاکتور" @@ -2286,7 +2276,7 @@ msgstr "نتیجه مورد انتظار" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2308,7 +2298,7 @@ msgstr "تاریخ انقضا" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2316,7 +2306,7 @@ msgstr "" msgid "Export" msgstr "برون‌ریزی" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2348,7 +2338,7 @@ msgstr "زن" msgid "Field" msgstr "فیلد" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2383,6 +2373,10 @@ msgstr "فایل" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2400,20 +2394,20 @@ msgid "Firstname" msgstr "نام" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2457,7 +2451,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2499,7 +2493,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "خطرناک" @@ -2539,7 +2533,7 @@ msgstr "" msgid "ID" msgstr "شناسه" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2555,19 +2549,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2575,15 +2569,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2607,11 +2601,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2635,7 +2629,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2644,7 +2638,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2656,7 +2650,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2674,15 +2668,15 @@ msgstr "" msgid "Include descriptions" msgstr "شامل توضیحات" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2700,27 +2694,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2812,7 +2806,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "نوع دستگاه" @@ -2821,8 +2815,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "تجهیزات" @@ -2846,7 +2840,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2858,7 +2852,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2866,11 +2860,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2887,12 +2881,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2901,11 +2895,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2923,7 +2917,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "حذف فاکتور" @@ -2931,7 +2925,7 @@ msgstr "حذف فاکتور" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2955,9 +2949,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3039,11 +3033,11 @@ msgstr "آزمایشگاه" msgid "Laboratory Accredited" msgstr "آزمایشگاه همکار" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3055,7 +3049,7 @@ msgstr "" msgid "Large Sticker" msgstr "برچسب بزرگ" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3067,11 +3061,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "اخیر" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "آخرین آزمونها" @@ -3110,7 +3104,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3122,7 +3116,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3130,7 +3124,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3160,15 +3154,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3192,7 +3186,7 @@ msgstr "طول جغرافیایی" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "سری ساخت" @@ -3213,7 +3207,7 @@ msgid "Mailing address" msgstr "آدرس پستی" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3222,7 +3216,7 @@ msgid "Maintenance" msgstr "تعمیرات" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3275,7 +3269,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "مدیر" @@ -3288,7 +3282,7 @@ msgstr "ایمیل مدیر" msgid "Manager Phone" msgstr "تلفن مدیر" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3316,7 +3310,7 @@ msgstr "تولید کننده" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3326,7 +3320,7 @@ msgstr "" msgid "Max" msgstr "حداکثر" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "حداکثر زمان" @@ -3345,7 +3339,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "حداکثر ابعاد یا حجم ممکن نمونه" @@ -3369,7 +3363,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "٪ تخفیف عضو" @@ -3378,7 +3372,7 @@ msgstr "٪ تخفیف عضو" msgid "Member discount applies" msgstr "تخفیف اعمال شده عضو" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3392,11 +3386,11 @@ msgstr "" msgid "Method" msgstr "روش" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "سند روش" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3439,7 +3433,7 @@ msgstr "مال من" msgid "Minimum 5 characters." msgstr "حداقل ۵ کاراکتر" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3463,7 +3457,7 @@ msgstr "تلفن همراه" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "مدل" @@ -3496,25 +3490,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3522,7 +3516,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3574,7 +3568,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3626,13 +3620,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3662,7 +3656,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3683,7 +3677,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3719,11 +3713,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3740,7 +3734,7 @@ msgstr "هیچکدام" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3748,17 +3742,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3774,7 +3768,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3786,7 +3780,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3825,7 +3819,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3837,16 +3831,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3866,7 +3860,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3891,7 +3885,7 @@ msgstr "" msgid "Order" msgstr "سفارش دادن" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3943,7 +3937,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3964,8 +3958,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3999,11 +3993,11 @@ msgstr "تلفن(منزل)" msgid "Phone (mobile)" msgstr "تلفن( همراه)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4023,15 +4017,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4099,7 +4089,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "دقت بر اساس ارقام اعشاری" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4107,7 +4097,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4115,11 +4105,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4127,7 +4117,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4135,11 +4125,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4180,12 +4170,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4199,7 +4189,7 @@ msgstr "" msgid "Price" msgstr "قیمت" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "قیمت ( بدون ارزش افزوده)" @@ -4223,11 +4213,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4248,11 +4238,11 @@ msgstr "" msgid "Print pricelist" msgstr "چاپ لیست قیمت" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4261,7 +4251,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4300,7 +4290,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4312,7 +4302,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4322,7 +4312,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "منتشر شده" @@ -4373,11 +4363,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "محدوده حداکثر" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "محدوده حداقل" @@ -4397,7 +4387,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4409,7 +4399,7 @@ msgstr "" msgid "Receive" msgstr "دریافت" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "دریافت شده" @@ -4429,7 +4419,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "مرجع" @@ -4443,7 +4433,7 @@ msgstr "مرجع آزمایش" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "تعریف مرجع" @@ -4475,11 +4465,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "مقادیر نمونه مرجع صفر یا blank می باشد" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4513,12 +4503,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4546,7 +4536,7 @@ msgstr "" msgid "Remarks" msgstr "اظهارات" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4554,11 +4544,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4566,7 +4556,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4589,8 +4579,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4599,18 +4589,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "گزارش" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4618,16 +4607,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4647,11 +4632,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4663,7 +4644,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4710,11 +4691,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4724,39 +4705,39 @@ msgstr "" msgid "Result" msgstr "نتیجه" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "مقدار نتیجه" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "نتیجه خارج از محدوده مجاز" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4764,11 +4745,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4780,7 +4761,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4867,7 +4848,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4883,7 +4864,7 @@ msgstr "سلام و تهنیت" msgid "Sample" msgstr "نمونه" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4919,13 +4900,13 @@ msgstr "شناسه نمونه" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4939,11 +4920,11 @@ msgstr "محل نمونه برداری" msgid "Sample Points" msgstr "محلهای نمونه برداری" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4957,7 +4938,7 @@ msgstr "" msgid "Sample Type" msgstr "نوع نمونه" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "پیشوند نوع نمونه" @@ -4967,19 +4948,19 @@ msgstr "پیشوند نوع نمونه" msgid "Sample Types" msgstr "انواع نمونه" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5017,8 +4998,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5026,11 +5007,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5040,7 +5021,7 @@ msgstr "" msgid "Samples" msgstr "نمونه ها" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5059,7 +5040,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "نمونه های این نوع باید خطرناک تلقی شوند" @@ -5159,7 +5140,7 @@ msgstr "برنامه" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5180,7 +5161,7 @@ msgstr "" msgid "Seconds" msgstr "ثانیه" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5201,7 +5182,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5209,15 +5190,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5225,15 +5206,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5249,11 +5230,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5289,7 +5270,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5297,68 +5278,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5375,11 +5356,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "شماره سریال" @@ -5401,7 +5382,7 @@ msgstr "خدمات" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5413,27 +5394,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5471,7 +5452,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5483,7 +5464,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5495,7 +5476,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "نشان دادن/مخفی کردن خلاصه خط زمان" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "امضا" @@ -5508,11 +5489,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5529,7 +5510,7 @@ msgstr "ابعاد" msgid "Small Sticker" msgstr "برچسب کوچک" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5538,7 +5519,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5564,11 +5545,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5585,7 +5566,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "State" @@ -5602,7 +5583,7 @@ msgstr "وضعیت" msgid "Sticker" msgstr "برچسب" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5621,7 +5602,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5638,7 +5619,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5653,7 +5634,7 @@ msgstr "ارائه" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5681,7 +5662,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "تامین کننده" @@ -5694,7 +5675,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5718,7 +5699,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5732,7 +5713,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5740,11 +5721,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "الگو" @@ -5757,7 +5738,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5791,11 +5772,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5803,15 +5784,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5824,55 +5805,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5884,7 +5865,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5904,7 +5885,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5912,16 +5893,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5929,16 +5910,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5954,7 +5935,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5966,7 +5947,7 @@ msgstr "تعداد آزمونهای درخواست شده هر خدمات آزم msgid "The number of analyses requested per sample type" msgstr "تعداد آزمونهای درخواست شده هر نوع نمونه" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5986,24 +5967,24 @@ msgstr "تعداد درخواستها و آزمونهای هر مشتری" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6011,15 +5992,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6051,23 +6032,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6095,7 +6076,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6139,7 +6120,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6151,7 +6132,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6205,21 +6186,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6238,7 +6219,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "باید تایید شود" @@ -6303,7 +6284,7 @@ msgstr "" msgid "Type" msgstr "نوع" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6331,7 +6312,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6343,12 +6324,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "عدم قطعیت" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "مقدار عدم قطعیت" @@ -6356,7 +6337,7 @@ msgstr "مقدار عدم قطعیت" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6366,7 +6347,7 @@ msgstr "" msgid "Unit" msgstr "واحد" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6374,7 +6355,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6400,7 +6381,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6412,7 +6393,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6424,7 +6405,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6432,11 +6413,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6459,7 +6440,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6482,7 +6463,7 @@ msgstr "" msgid "VAT" msgstr "مالیات ارزش افزوده" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6501,16 +6482,16 @@ msgid "Valid" msgstr "معتبر" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "معتبر از" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "معتبر به" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "اعتبارسنجی" @@ -6518,19 +6499,15 @@ msgstr "اعتبارسنجی" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6538,161 +6515,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "اعتبار سنجی انجام نشد: برای انتخاب باید دسته های زیر انتخاب شود: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "اعتبار سنجی انجام نشد: مقادیر باید عدد باشند" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "اعتبار سنجی انجام نشد: عنوان ستون'${title}' باید دارای کلمه کلیدی '${keyword}' باشد" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "اعتبار سنجی انجام نشد: درجه 180 است دقیقه باید صفر باشد" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "اعتبار سنجی انجام نشد: درجه 180 است ثانیه باید صفر باشند" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "اعتبار سنجی انجام نشد: درجه 90 است دقیقه باید صفر باشد" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "اعتبار سنجی انجام نشد: درجه 90 است ثانیه باید صفر باشد" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "اعتبار سنجی انجام نشد: درجه باید 0 - 180 باشد" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "اعتبار سنجی انجام نشد: درجه باید 0 - 90 باشد" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "اعتبار سنجی انجام نشد: درجه باید عدد باشد" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "اعتبار سنجی انجام نشد: کلمه کلیدی \"$ {keyword}\" باید عنوان ستون \"$ {title}\" را داشته باشد" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "اعتبار سنجی انجام نشد: کلمه کلیدی حاوی کاراکترهای نامعتبر است" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "اعتبار سنجی انجام نشد: کلمه کلیدی لازم است" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "اعتبار سنجی انجام نشد: دقیقه باید 0 - 59 باشد" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "اعتبار سنجی انجام نشد: دقیقه باید عددی باشد" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "اعتبار سنجی انجام نشد: مقادیر درصد باید بین 0 تا 100 باشد" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "اعتبار سنجی انجام نشد: مقادیر درصد باید عدد باشد" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "اعتبار سنجی انجام نشد: ثانیه باید 0 - 59 باشد" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "اعتبار سنجی انجام نشد: ثانیه باید عددی باشد" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "اعتبار سنجی انجام نشد: عنوان لازم است" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "اعتبار سنجی انجام نشد: مقدار باید بین 0 تا 1000 باشد" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "اعتبار سنجی انجام نشد: مقدار باید اعشاری باشد" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "اعتبار سنجی برای '{}' انجام نشد" @@ -6711,16 +6697,16 @@ msgstr "اعتبارسنج" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "ارزش" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "مقادیری را می توان در اینجا وارد کرد که پیش فرض های مشخص شده در فیلدهای موقت محاسبه را لغو کند" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "تایید شده" @@ -6805,7 +6791,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6817,7 +6803,7 @@ msgstr "وقتی فعال شود ، سیستم از قیمت پروفایل تج msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "هنگامی که نتایج تجزیه و تحلیل تکراری در صفحه های کاری ، که بر روی همان نمونه انجام شده است ، با بیش از این درصد متفاوت باشد ، اخطار داده می شود." -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6825,8 +6811,8 @@ msgstr "" msgid "With best regards" msgstr "با احترام" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "کار انجام شده" @@ -6846,7 +6832,7 @@ msgstr "وضعیت گردش کار" msgid "Worksheet" msgstr "کاربرگ" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "طرح کاربرگ" @@ -6863,7 +6849,7 @@ msgstr "الگوهای کاربرگ" msgid "Worksheets" msgstr "کاربرگ ها" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6923,7 +6909,7 @@ msgstr "اقدام" msgid "activate" msgstr "فعال کردن" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "دوسالانه" @@ -6936,7 +6922,7 @@ msgstr "بوسیله" msgid "comment" msgstr "نظر" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "روزانه" @@ -6968,7 +6954,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "روز" @@ -6976,6 +6962,11 @@ msgstr "روز" msgid "deactivate" msgstr "غیرفعال" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6984,31 +6975,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7019,7 +7020,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "ساعت" @@ -7027,7 +7033,7 @@ msgstr "ساعت" msgid "hours: {} minutes: {} days: {}" msgstr "ساعت: {} دقیقه: {} روز: {}" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "در" @@ -7036,21 +7042,31 @@ msgstr "در" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7082,7 +7098,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7101,11 +7117,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "دقیقه" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "ماهانه" @@ -7117,15 +7133,15 @@ msgstr "از" msgid "overview" msgstr "بررسی اجمالی" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "سه ماه یکبار" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "تکرار در هر" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "دوره تکرار" @@ -7162,8 +7178,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7172,11 +7193,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "به" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "تا زمان" @@ -7184,15 +7210,15 @@ msgstr "تا زمان" msgid "updated every 2 hours" msgstr "به روز رسانی هر 2 ساعت" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "درحال انتظار جهت تایید" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "هفتگی" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "سالیانه" diff --git a/src/senaite/core/locales/fa_IR/LC_MESSAGES/plone.po b/src/senaite/core/locales/fa_IR/LC_MESSAGES/plone.po index 1273a5ec77..1ccda25325 100644 --- a/src/senaite/core/locales/fa_IR/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/fa_IR/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Persian (Iran) (https://www.transifex.com/senaite/teams/87045/fa_IR/)\n" diff --git a/src/senaite/core/locales/fa_IR/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/fa_IR/LC_MESSAGES/senaite.core.po index 037e38ede4..85254ad410 100644 --- a/src/senaite/core/locales/fa_IR/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/fa_IR/LC_MESSAGES/senaite.core.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Persian (Iran) (https://www.transifex.com/senaite/teams/87045/fa_IR/)\n" @@ -16,11 +16,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: fa_IR\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -74,11 +74,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -86,23 +86,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -215,7 +215,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -283,15 +283,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -300,7 +300,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -316,11 +316,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -340,11 +340,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -357,7 +357,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -391,7 +391,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -423,7 +423,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -497,15 +497,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -518,7 +517,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -529,12 +528,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -550,7 +549,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -559,15 +558,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -576,7 +575,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -614,7 +613,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -630,11 +629,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -642,13 +641,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -656,7 +655,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -664,18 +663,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -697,7 +696,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -748,11 +747,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -764,23 +763,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -823,7 +822,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -839,13 +838,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -902,7 +901,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -923,20 +922,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -954,22 +953,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -979,7 +978,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -988,15 +987,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1007,7 +1006,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1020,15 +1019,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1052,7 +1051,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1066,7 +1065,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1074,7 +1073,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1088,7 +1087,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1096,7 +1095,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1116,7 +1115,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1129,11 +1128,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1166,7 +1165,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1184,7 +1183,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1193,7 +1192,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1201,7 +1200,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1246,30 +1245,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1289,7 +1288,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1297,9 +1296,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1307,7 +1306,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1321,12 +1320,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1370,12 +1369,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1391,7 +1390,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1403,11 +1402,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1431,7 +1430,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1443,11 +1442,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1491,7 +1490,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1503,11 +1502,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1526,11 +1521,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1555,16 +1550,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1583,7 +1578,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1605,7 +1600,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1621,11 +1616,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1633,7 +1628,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1643,21 +1638,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1665,7 +1660,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1675,21 +1670,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1706,24 +1700,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1731,11 +1721,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1747,11 +1737,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1759,7 +1749,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1767,11 +1757,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1779,7 +1769,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1788,11 +1778,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1808,11 +1798,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1822,16 +1812,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1848,11 +1838,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1879,7 +1869,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1905,7 +1895,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1914,15 +1904,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1930,7 +1920,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2004,7 +1994,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2012,13 +2002,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2026,7 +2016,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2038,7 +2028,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2097,11 +2087,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2113,11 +2103,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2125,27 +2115,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2153,23 +2143,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2177,8 +2167,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2198,7 +2188,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2211,7 +2201,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2231,7 +2221,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2239,11 +2229,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2267,7 +2257,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2281,7 +2271,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2303,7 +2293,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2343,7 +2333,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2378,6 +2368,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2395,20 +2389,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2452,7 +2446,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2494,7 +2488,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2534,7 +2528,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2550,19 +2544,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2570,15 +2564,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2602,11 +2596,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2630,7 +2624,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2639,7 +2633,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2651,7 +2645,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2669,15 +2663,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2695,27 +2689,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2807,7 +2801,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2816,8 +2810,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2841,7 +2835,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2853,7 +2847,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2861,11 +2855,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2882,12 +2876,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2896,11 +2890,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2918,7 +2912,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2950,9 +2944,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3034,11 +3028,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3050,7 +3044,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3062,11 +3056,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3105,7 +3099,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3117,7 +3111,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3155,15 +3149,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3187,7 +3181,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3208,7 +3202,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3217,7 +3211,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3270,7 +3264,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3283,7 +3277,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3311,7 +3305,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3321,7 +3315,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3340,7 +3334,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3364,7 +3358,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3373,7 +3367,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3387,11 +3381,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3434,7 +3428,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3458,7 +3452,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3491,25 +3485,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3517,7 +3511,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3569,7 +3563,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3621,13 +3615,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3657,7 +3651,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3678,7 +3672,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3714,11 +3708,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3735,7 +3729,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3743,17 +3737,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3769,7 +3763,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3781,7 +3775,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3820,7 +3814,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3832,16 +3826,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3861,7 +3855,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3886,7 +3880,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3938,7 +3932,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3959,8 +3953,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3994,11 +3988,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4018,15 +4012,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4094,7 +4084,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4110,11 +4100,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4122,7 +4112,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4130,11 +4120,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4175,12 +4165,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4194,7 +4184,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4218,11 +4208,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4243,11 +4233,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4256,7 +4246,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4295,7 +4285,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4307,7 +4297,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4317,7 +4307,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4368,11 +4358,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4392,7 +4382,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4404,7 +4394,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4424,7 +4414,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4438,7 +4428,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4470,11 +4460,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4508,12 +4498,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4541,7 +4531,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4549,11 +4539,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4561,7 +4551,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4584,8 +4574,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4594,18 +4584,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4613,16 +4602,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4642,11 +4627,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4658,7 +4639,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4705,11 +4686,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4719,39 +4700,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4759,11 +4740,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4775,7 +4756,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,7 +4843,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4878,7 +4859,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4914,13 +4895,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4934,11 +4915,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4952,7 +4933,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4962,19 +4943,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5012,8 +4993,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5021,11 +5002,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5035,7 +5016,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5054,7 +5035,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5154,7 +5135,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5175,7 +5156,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5196,7 +5177,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5204,15 +5185,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5220,15 +5201,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5244,11 +5225,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5284,7 +5265,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5292,68 +5273,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5370,11 +5351,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5396,7 +5377,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5408,27 +5389,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5466,7 +5447,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5478,7 +5459,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5490,7 +5471,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5503,11 +5484,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5524,7 +5505,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5533,7 +5514,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5559,11 +5540,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5580,7 +5561,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5597,7 +5578,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5616,7 +5597,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5633,7 +5614,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5648,7 +5629,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5676,7 +5657,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5689,7 +5670,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5713,7 +5694,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5727,7 +5708,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5735,11 +5716,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5752,7 +5733,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5786,11 +5767,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5798,15 +5779,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5819,55 +5800,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5879,7 +5860,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5899,7 +5880,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5907,16 +5888,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5924,16 +5905,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5949,7 +5930,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5961,7 +5942,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5981,24 +5962,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6006,15 +5987,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6046,23 +6027,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6090,7 +6071,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6134,7 +6115,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6146,7 +6127,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6200,21 +6181,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6233,7 +6214,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6298,7 +6279,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6326,7 +6307,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6338,12 +6319,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6351,7 +6332,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6361,7 +6342,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6395,7 +6376,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6407,7 +6388,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6419,7 +6400,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6427,11 +6408,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6454,7 +6435,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6477,7 +6458,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6496,16 +6477,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6513,19 +6494,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6533,161 +6510,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6706,16 +6692,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6800,7 +6786,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6812,7 +6798,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6820,8 +6806,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6841,7 +6827,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6858,7 +6844,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6918,7 +6904,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6931,7 +6917,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6963,7 +6949,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6971,6 +6957,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6979,31 +6970,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7014,7 +7015,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7022,7 +7028,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7031,21 +7037,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7077,7 +7093,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7096,11 +7112,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7112,15 +7128,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7157,8 +7173,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7167,11 +7188,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7179,15 +7205,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/fi/LC_MESSAGES/plone.po b/src/senaite/core/locales/fi/LC_MESSAGES/plone.po index 712064c208..9eabe1ac34 100644 --- a/src/senaite/core/locales/fi/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/fi/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (https://www.transifex.com/senaite/teams/87045/fi/)\n" diff --git a/src/senaite/core/locales/fi/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/fi/LC_MESSAGES/senaite.core.po index cc7a1a2b06..cc55fc01e7 100644 --- a/src/senaite/core/locales/fi/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/fi/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Finnish (https://www.transifex.com/senaite/teams/87045/fi/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: fi\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -78,11 +78,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -219,7 +219,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "Lisää kopio" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -395,7 +395,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -492,7 +492,7 @@ msgstr "Analyysit" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -501,15 +501,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -563,15 +562,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -660,7 +659,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Liite" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -843,13 +842,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -927,20 +926,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "CC sähköposti" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Laskentakaava" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Laskennat" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -983,7 +982,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Peruutettu" @@ -1024,15 +1023,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Luettelonumero" @@ -1070,7 +1069,7 @@ msgstr "" msgid "Category" msgstr "Kategoria" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1078,7 +1077,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1099,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1188,7 +1187,7 @@ msgstr "Asiakastilaus" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "Asiakas viite" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1205,7 +1204,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1301,9 +1300,9 @@ msgstr "" msgid "Confirm password" msgstr "Vahvista salasana" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1311,7 +1310,7 @@ msgstr "" msgid "Contact" msgstr "Kontaktihenkilö" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "Kontaktit" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1507,11 +1506,7 @@ msgstr "" msgid "Current" msgstr "Nykyinen" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1530,11 +1525,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Rajapinta" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Rajapintavaihtoehdot" @@ -1559,16 +1554,16 @@ msgstr "Päivämäärä" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Lähetyspäivämäärä" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Eräpäivämäärä" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Pakkauspäivämäärä" @@ -1587,7 +1582,7 @@ msgstr "Avauspäivämäärä" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "Tiedustelupäivämäärä" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1637,7 +1632,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "Päiviä" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1679,21 +1674,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1735,11 +1725,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1771,11 +1761,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "Oletusarvo" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "Astetta" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Osasto" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "" msgid "Description" msgstr "Kuvaus" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "Toimitettu" @@ -1918,15 +1908,15 @@ msgstr "Toimitettu" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Näyttöarvo" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2016,13 +2006,13 @@ msgstr "" msgid "Due Date" msgstr "Voimassaolepvm" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "Kopio" @@ -2030,7 +2020,7 @@ msgstr "Kopio" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "Sähköpostiosoite" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2202,7 +2192,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2285,7 +2275,7 @@ msgstr "Oletustulos" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2307,7 +2297,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "" msgid "Field" msgstr "Kenttä" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "Tiedosto" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "Etunimi" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2498,7 +2492,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Vaarallinen" @@ -2538,7 +2532,7 @@ msgstr "" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Laitetyyppi" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Laitteet" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2900,11 +2894,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2930,7 +2924,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "Laboratorio" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3129,7 +3123,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3287,7 +3281,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3377,7 +3371,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3462,7 +3456,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4442,7 +4432,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4938,11 +4919,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4966,19 +4947,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5158,7 +5139,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5296,68 +5277,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5400,7 +5381,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5601,7 +5582,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5693,7 +5674,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5965,7 +5946,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6302,7 +6283,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6355,7 +6336,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6517,19 +6498,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6537,161 +6514,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6862,7 +6848,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7183,15 +7209,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/fr/LC_MESSAGES/plone.po b/src/senaite/core/locales/fr/LC_MESSAGES/plone.po index c53d5b1dec..08bad769cb 100644 --- a/src/senaite/core/locales/fr/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/fr/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: French (https://www.transifex.com/senaite/teams/87045/fr/)\n" diff --git a/src/senaite/core/locales/fr/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/fr/LC_MESSAGES/senaite.core.po index 52cff9e0b7..75aa83238f 100644 --- a/src/senaite/core/locales/fr/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/fr/LC_MESSAGES/senaite.core.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: French (https://www.transifex.com/senaite/teams/87045/fr/)\n" @@ -21,11 +21,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: fr\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "${amount} pièce(s) jointe(s) d'une taille totale de ${total_size}" @@ -37,11 +37,11 @@ msgstr "${back_link}" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} peut se connecter au LIMS en utilisant ${contact_username} comme nom d'utilisateur. Les contacts doivent changer leur propre mot de passe. Si un mot de passe est oublié, un contact peut faire une demande de nouveau mot de passe via le formulaire de connexion." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} créés avec succès." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} a été créé avec succès." @@ -79,11 +79,11 @@ msgstr "← Retour à ${back_link}" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -91,23 +91,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "Les valeurs 'Min' et 'Max' indiquent le domaine de validité des résultats. Tout résultat en dehors de ce domaine déclenchera une alarme. Les valeurs 'Min alerte' et 'Max alerte' indiquent un domaine intermédiaire dans lequel une alerte parviendra à l'utilisateur. Si un résultat se trouve hors du domaine, la valeur correspondante à 'Max' sera affichée dans les listes et rapports en lieu et place du résultats réel." -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -123,7 +123,7 @@ msgstr "(Controle)" msgid "(Duplicate)" msgstr "(Dupliqué)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Dangereux)" @@ -220,7 +220,7 @@ msgstr "Référence Accréditation" msgid "Accreditation page header" msgstr "En-tête d'accréditation" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -288,15 +288,15 @@ msgstr "Ajout d'un duplicat" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Ajoute un champ de commentaires à toutes les analyses" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "Ajouter les analyses du profil sélectionné au modèle" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -305,7 +305,7 @@ msgstr "" msgid "Add new Attachment" msgstr "Ajouter une nouvelle pièce jointe" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "Ajouter une ou plusieurs pièce(s) jointe(s) à votre demande pour décrire plus spécifiquement votre échantillon." @@ -321,11 +321,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "Bibliothèque Python supplémentaire" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "Adresses e-mail supplémentaires à notifier" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -345,11 +345,11 @@ msgstr "Administration" msgid "Administrative Reports" msgstr "Rapports administratifs" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "Modèles d'étiquette autorisés" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "Étiquettes autorisées pour ce type d'échantillon" @@ -362,7 +362,7 @@ msgid "After ${end_date}" msgstr "Après ${end_date}" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Agence" @@ -380,7 +380,7 @@ msgstr "Tous les services d'analyse accrédités sont listés ici." msgid "All Analyses of Service" msgstr "Toutes les analyses du service analytique" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Toutes les analyses assignées" @@ -396,7 +396,7 @@ msgstr "Autorise l'accès aux feuilles de travail uniquement aux analystes auxqu msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "Permet de saisir manuellement la valeur d'incertitude" @@ -408,7 +408,7 @@ msgstr "Autoriser le même utilisateur à vérifier plusieurs fois" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "Autoriser le même utilisateur à vérifier plusieurs fois, mais non consécutives" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "Autoriser l'auto-vérification des résultats" @@ -416,7 +416,7 @@ msgstr "Autoriser l'auto-vérification des résultats" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "Permet au technicien/biologiste de remplacer les limites de détection par défaut (haute et basse) sur les écrans de saisie des résultats" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "Permet au technicien/biologiste de remplacer la valeur d'incertitude par défaut" @@ -428,7 +428,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "Autoriser la soumission des résultats pour les analyses non-attribuées ou attribuées à d'autres utilisateurs" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "Toujours déployer les catégories sélectionnées dans les vues client." @@ -493,7 +493,7 @@ msgstr "Analyse" msgid "Analysis Categories" msgstr "Classification par département" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Catégorie d'analyse" @@ -502,15 +502,14 @@ msgstr "Catégorie d'analyse" msgid "Analysis Keyword" msgstr "Mot clé de l'analyse" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Profil d'analyse" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Profiles d'analyse" @@ -523,7 +522,7 @@ msgstr "Rapport d'analyse" msgid "Analysis Reports" msgstr "Rapports d'analyses" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "Résultats d'analyse pour {}" @@ -534,12 +533,12 @@ msgid "Analysis Service" msgstr "Service d'analyse" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Classification des analyses" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -555,7 +554,7 @@ msgstr "Spécifications d'analyse" msgid "Analysis State" msgstr "État d'analyse" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Type d'analyse" @@ -564,15 +563,15 @@ msgstr "Type d'analyse" msgid "Analysis category" msgstr "Catégorie d'analyse" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "Un profil d’analyses applique un set d’analyses" @@ -581,7 +580,7 @@ msgstr "Un profil d’analyses applique un set d’analyses" msgid "Analysis service" msgstr "Service analytique" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "Spécifications analytiques éditées directement au niveau de l'échantillon." @@ -619,7 +618,7 @@ msgstr "L'analyste doit être spécifié." msgid "Any" msgstr "Tous" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -635,11 +634,11 @@ msgstr "Appliquer le modèle" msgid "Apply wide" msgstr "Appliquer à l'ensemble" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "Approuvé par" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "Numéro d'équipement" @@ -647,13 +646,13 @@ msgstr "Numéro d'équipement" msgid "Assign" msgstr "Assigner" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Affecté" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "Assigné à : ${worksheet_id}" @@ -661,7 +660,7 @@ msgstr "Assigné à : ${worksheet_id}" msgid "Assignment pending" msgstr "Attribution en attente" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -669,18 +668,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Lien" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Clé de lien" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Type de lien" @@ -702,7 +701,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -753,11 +752,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "Partitionner automatiquement à la réception" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "Réceptionner automatique des échantillons" @@ -769,23 +768,23 @@ msgstr "Autocomplétion" msgid "Automatic log-off" msgstr "Déconnexion automatiqueDéconnexion automatique" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "Impression automatique d'étiquettes" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "Rediriger automatiquement l'utilisateur vers la vue de création des partitions lorsque l'échantillon est reçu." -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -828,7 +827,7 @@ msgstr "Base" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Lot" @@ -844,13 +843,13 @@ msgstr "Lot ID" msgid "Batch Label" msgstr "Label du lot" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Libellés du lot" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "Subdivision d'un lot" @@ -907,7 +906,7 @@ msgstr "Rabais de quantité" msgid "Bulk discount applies" msgstr "Remise sur la quantité" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Prix de gros (HT)" @@ -928,20 +927,20 @@ msgstr "Par" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "En sélectionnant/désélectionnant les cases à cocher, l'utilisateur aura la possibilité d'attribuer les \"Contacts du laboratoire\" au département." -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "CBID" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "CC contacts" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "Emails CC" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "Calcule la précision à partir des incertitudes" @@ -959,22 +958,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Formule de calcul" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Champ(s) de calcul intermédiaire" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "Expression mathématique attribuée à ce contenu." #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "calculs" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Etalonnage" @@ -984,7 +983,7 @@ msgstr "Etalonnage" msgid "Calibration Certificates" msgstr "Certificat d'étalonnage" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "Date du rapport de calibration" @@ -993,15 +992,15 @@ msgid "Calibrations" msgstr "Calibrations" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "Métrologue" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "Vérification possible malgré la saisie par l'utilisateur actif" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "Vérification possible, mais l'utilisateur actif a déjà procédé à la vérification précédente" @@ -1012,7 +1011,7 @@ msgid "Cancel" msgstr "Annuler" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Annulé" @@ -1025,15 +1024,15 @@ msgstr "Ne peut activer le calcul car les services suivants sont inactifs : ${in msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "Ne peut désactiver le calcul car utilisé par les services suivants : ${calc_services}" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "Vérification impossible, l'utilisateur actif ayant déjà procédé à la vérification précédente" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "Vérification impossible, résultat soumis par l'utilisateur actif" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "Vérification impossible, l'utilisateur actif ayant procédé à la vérification précédente" @@ -1057,7 +1056,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Référence catalogue" @@ -1071,7 +1070,7 @@ msgstr "Classe les services analytiques" msgid "Category" msgstr "Catégorie" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "La catégorie ne peut pas être désactivée parce qu'elle contient des services analytiques" @@ -1079,7 +1078,7 @@ msgstr "La catégorie ne peut pas être désactivée parce qu'elle contient des msgid "Cert. Num" msgstr "Num. de cert." -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "Référence du certificat" @@ -1093,7 +1092,7 @@ msgid "Changes Saved" msgstr "Modifications sauvegardées" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "Modifications sauvegardées." @@ -1101,7 +1100,7 @@ msgstr "Modifications sauvegardées." msgid "Changes will be propagated to partitions" msgstr "Les changements seront déployés vers les partitions" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "Cochez si cette méthode a été accréditée" @@ -1121,7 +1120,7 @@ msgstr "Cochez cette case si ce contenant est déjà conditionné. Cette option msgid "Check this box if your laboratory is accredited" msgstr "Cocher cette case si votre laboratoire est accrédité" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "Cochez cette case pour garantir qu'un conteneur d'échantillon distinct est analysé pour ce service analytique." @@ -1134,11 +1133,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "Choisir les valeurs par défaut des spécifications de l'échantillon" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "Choisir la manière dont un même utilisateur peut procéder à des vérifications multiples. Ce paramètre permet d'activer et de désactiver les possibilités de vérifier consécutivement ou plusieurs fois un résultat pour un même utilisateur." @@ -1171,7 +1170,7 @@ msgid "Client" msgstr "Client" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "ID du lot du client" @@ -1189,7 +1188,7 @@ msgstr "Commande du client" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "Numéro de commande du client" @@ -1198,7 +1197,7 @@ msgid "Client Ref" msgstr "Réf client" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Référence client" @@ -1206,7 +1205,7 @@ msgstr "Référence client" msgid "Client SID" msgstr "SID client" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "ID échantillon du client" @@ -1251,30 +1250,30 @@ msgid "Comma (,)" msgstr "Virgule (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "Commentaires" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "Commentaires ou interprétation des résultats" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "ID commercial" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Composé" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "Échantillon composite" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1294,7 +1293,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "Configure la répartition et conservation des échantillons pour ce modèle. Assigne des analyses aux différentes sections sur l'onglet des modèles d'analyses" @@ -1302,9 +1301,9 @@ msgstr "Configure la répartition et conservation des échantillons pour ce mod msgid "Confirm password" msgstr "Confirmer le mot de passe" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "Considérations" @@ -1312,7 +1311,7 @@ msgstr "Considérations" msgid "Contact" msgstr "Contact" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1326,12 +1325,12 @@ msgstr "Le contact est désactivé. L'utilisateur ne peut pas être dissocié." msgid "Contacts" msgstr "Contacts" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "CC contacts" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "Échantillon contenu" @@ -1375,12 +1374,12 @@ msgid "Control QC analyses" msgstr "Contrôle QC des analyses" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1396,7 +1395,7 @@ msgstr "Copier les analyses" msgid "Copy from" msgstr "Copier de " -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "Copier dans un nouveau" @@ -1408,11 +1407,11 @@ msgstr "Conversion de '{}' vers une variable de type Integer impossible" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "Envoi de l'e-mail à {0} ({1}) impossible" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1436,7 +1435,7 @@ msgstr "Créer une partition" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1448,11 +1447,11 @@ msgstr "" msgid "Create a new User" msgstr "Créer un nouvel utilisateur" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "Créer un nouvel échantillon de ce type" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1496,7 +1495,7 @@ msgid "Creator" msgstr "Créateur" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "Critère" @@ -1508,11 +1507,7 @@ msgstr "Devise" msgid "Current" msgstr "Actuel" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "Signe décimal personnalisé" @@ -1531,11 +1526,11 @@ msgstr "Quotidien" msgid "Daily samples received" msgstr "Echantillons reçus quotidiennement" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Interface de données" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Options d'interface de données" @@ -1560,16 +1555,16 @@ msgstr "Date" msgid "Date Created" msgstr "Date de création" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Date d'élimination" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Date d'expiration" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Date de chargement" @@ -1588,7 +1583,7 @@ msgstr "Date d'ouverture" msgid "Date Preserved" msgstr "Date de conservation" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "Date d'impression" @@ -1610,7 +1605,7 @@ msgstr "Date d'enregistrement" msgid "Date Requested" msgstr "Date de la demande" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "Date de réception de l'échantillon" @@ -1626,11 +1621,11 @@ msgstr "Vérifié le" msgid "Date collected" msgstr "Date de réception" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "Date à partir de laquelle l'équipement est étalonné" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "Date à partir de laquelle l'équipement est en maintenance" @@ -1638,7 +1633,7 @@ msgstr "Date à partir de laquelle l'équipement est en maintenance" msgid "Date from which the instrument is under validation" msgstr "Date à partir de laquelle l'équipement est en validation" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1648,21 +1643,21 @@ msgstr "" msgid "Date received" msgstr "Date de réception" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "Date jusqu'à laquelle le certificat est valide" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "Date jusqu'à laquelle l'équipement sera indisponible" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "Date de délivrance du certificat" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1670,7 +1665,7 @@ msgstr "" msgid "Days" msgstr "Jours" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "Désactiver jusqu'au prochain étalonnage" @@ -1680,21 +1675,20 @@ msgstr "Désactiver jusqu'au prochain étalonnage" msgid "Deactivate" msgstr "Désactivé" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "signe décimal à utiliser dans les rapports pour ce client" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "conteneur par défaut" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Type de conteneur par défaut" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "Département par défaut" @@ -1711,24 +1705,20 @@ msgstr "Equipement par défaut" msgid "Default Method" msgstr "Méthode par défaut" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "Conservation par défaut" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Catégories par défaut" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "Conteneur par défaut pour les nouvelles répartitions d'échantillons" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "Nombre d'échantillons à ajouter par défaut." #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "Signe décimal par défaut" @@ -1736,11 +1726,11 @@ msgstr "Signe décimal par défaut" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "Grande étiquette par défaut" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "Mise en page par défaut des feuilles de travail" @@ -1752,11 +1742,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1764,7 +1754,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Période par défaut de rétention de l'échantillon" @@ -1772,11 +1762,11 @@ msgstr "Période par défaut de rétention de l'échantillon" msgid "Default scientific notation format for reports" msgstr "Formattage par défaut des notations scientifiques pour les rapports" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "Formattage par défaut des notations scientifiques pour les résultats" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "Petite étiquette par défaut" @@ -1784,7 +1774,7 @@ msgstr "Petite étiquette par défaut" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "Délai d'exécution par défaut pour les analyses." @@ -1793,11 +1783,11 @@ msgstr "Délai d'exécution par défaut pour les analyses." msgid "Default value" msgstr "Valeur par défaut" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "Valeur par défaut du nombre d'échantillon lorsque l'utilisateur clique sur le bouton \"Ajouter\" pour créer de nouveaux échantillons" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "Définissez un code d'identification pour la méthode. Il doit être unique" @@ -1813,11 +1803,11 @@ msgstr "Définit le nombre de décimales utilisées pour ce résultat." msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "Définit la précision lors de conversions de valeurs en notation exponentielle. Le défaut est de 7." -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "Définir le préleveur prévu pour l'échantillonnage à la date planifiée" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "Définir l'étiquette à utiliser pour ce type d'échantillon." @@ -1827,16 +1817,16 @@ msgstr "Degrés" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Département" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1853,11 +1843,11 @@ msgstr "Analyses dépendantes" msgid "Description" msgstr "Description" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "Description des actions effectuées durant l'étalonnage." -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "Description des actions réalisées pendant la maintenance." @@ -1884,7 +1874,7 @@ msgstr "" msgid "Detach" msgstr "Détacher" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "Écart entre l'échantillon et son prélèvement" @@ -1910,7 +1900,7 @@ msgstr "Répartir" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "Réparti" @@ -1919,15 +1909,15 @@ msgstr "Réparti" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Afficher la valeur" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1935,7 +1925,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "Affiche un sélecteur de limite de détection" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2009,7 +1999,7 @@ msgstr "Télécharger le PDF" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Dû" @@ -2017,13 +2007,13 @@ msgstr "Dû" msgid "Due Date" msgstr "Echéance" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "Rép Var" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "Réplicat" @@ -2031,7 +2021,7 @@ msgstr "Réplicat" msgid "Duplicate Analysis" msgstr "Dupliquer une analyse" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "Réplicat de" @@ -2043,7 +2033,7 @@ msgstr "Analyses QC répliquées" msgid "Duplicate Variation %" msgstr "Variation du réplicat %" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2102,11 +2092,11 @@ msgstr "Adresse mail" msgid "Email Log" msgstr "Journal d'e-mail" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "Corps de message pour les notifications d'invalidation d'échantillon" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "Corps de message pour les notifications de rejet d'échantillon" @@ -2118,11 +2108,11 @@ msgstr "E-mail annulé" msgid "Email notification" msgstr "Notification par E-mail" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "Envoyer une notification par e-mail lorsqu'un échantillon est invalidé" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "Envoyer une notification par e-mail lorsqu'un échantillon est rejeté" @@ -2130,27 +2120,27 @@ msgstr "Envoyer une notification par e-mail lorsqu'un échantillon est rejeté" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "Activer l'utilisation multiple des équipements dans les feuilles de travail" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "Activer la conservation des échantillons" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "Activer les spécifications d'échantillon" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "Activer l'échantillonage" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "Activer la planification de l'échantillonnage" @@ -2158,23 +2148,23 @@ msgstr "Activer la planification de l'échantillonnage" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "Activer le flux de travail pour l'échantillon créé" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "Activer le flux de travail d'impression des rapports de résultats" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "Activer le flux de travail de rejet" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "Activer cette option pour permettre la saisie de résultat comme texte" @@ -2182,8 +2172,8 @@ msgstr "Activer cette option pour permettre la saisie de résultat comme texte" msgid "End Date" msgstr "Date de fin" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "Amélioration" @@ -2203,7 +2193,7 @@ msgstr "Saisir le taux de remise" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "Saisir un pourcentage ex: 14.0" @@ -2216,7 +2206,7 @@ msgstr "Saisir un pourcentage, par exemple 14,0. Ce pourcentage s'applique uniqu msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "Saisir un pourcentage (ex : 14.0). Ce pourcentage est appliqué à l'ensemble du système mais peut être écrasé sur des éléments individuels." -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "Saisir la valeur du pourcentage ex: 33.0" @@ -2236,7 +2226,7 @@ msgstr "Entrer le détail de chacune des analyses que vous voulez copier" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "Entrez ici le détail des accréditations de votre laboratoire. Les champs suivants sont disponibles : lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2244,11 +2234,11 @@ msgstr "" msgid "Entity" msgstr "Entité" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "Conditions environnementales" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "Publication erronée du résultat du {}" @@ -2272,7 +2262,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Exclu de la facture" @@ -2286,7 +2276,7 @@ msgstr "Résultat attendu" msgid "Expected Sampling Date" msgstr "Date d’échantillonnage attendue" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Valeurs attendues" @@ -2308,7 +2298,7 @@ msgstr "Date d'expiration" msgid "Exponential format precision" msgstr "Précision pour le format exponentiel" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "sensibilité pour le format exponentiel" @@ -2316,7 +2306,7 @@ msgstr "sensibilité pour le format exponentiel" msgid "Export" msgstr "Exportation" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "Chargement de l'étiquette impossible" @@ -2348,7 +2338,7 @@ msgstr "Femme" msgid "Field" msgstr "Champ" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "Le champ '{}' est requis" @@ -2383,6 +2373,10 @@ msgstr "Fichier" msgid "File Deleted" msgstr "Fichier supprimé" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "Téléversement du fichier" @@ -2400,20 +2394,20 @@ msgid "Firstname" msgstr "Prénom" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "Valeur flottante comprise entre 0.0 et 1000.0 indiquant l'ordre de tri. Les valeurs en double sont classées par ordre alphabétique." -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "Dossier dans lequel les résultats seront sauvegardés" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "Pour chaque interface de cet instrument, vous pouvez définir un dossier que le système doit interroger pour l'importation automatique de fichiers de résultats. Définir un dossier par appareil et des sous-dossiers pour chaque interface est une bonne approche. Vous pouvez utiliser les codes d'interfaces pour vous assurer que les dénominations soient uniques." -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "Configuration de formatage" @@ -2457,7 +2451,7 @@ msgstr "Fullname" msgid "Function" msgstr "Fonction" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "Echantillons futurs" @@ -2499,7 +2493,7 @@ msgstr "Grouper par" msgid "Grouping period" msgstr "Période de regroupement" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Dangereux" @@ -2539,7 +2533,7 @@ msgstr "IBAN" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2555,19 +2549,19 @@ msgstr "Si un échantillon est prélevé périodiquement à ce point d'échantil msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "Si coché, une liste de sélection sera affichée à coté du champ de résultants d'analyse dans les vues de résultats. En utilisant cette option, le technicien/biologiste peut positionner la valeur du résultat comme étant une Limite de Détection (LDB ou LDH). Cela remplacera la valeur numérique indiquée." -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "Si coché, l'équipement sera indisponible jusqu'au prochain étalonnage correct. Cette case à cocher est automatiquement décochée." -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "Si activé, un champ de texte libre sera affiché à proximité de chaque analyse dans la vue d'entrée des résultats" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "Si cette option est activée, un utilisateur ayant soumis un résultat pourra également le vérifier. Ce paramètrage ne prend effet que pour les utilisateurs avec un rôle de vérificateur (par défaut, gestionnaires, responsables de laboratoire et vérificateurs). L'option sélectionnée ici est prioritaire sur cette même option gérée au niveau du paramétrage Bika." -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "Si cette option est activée, un utilisateur ayant soumis un résultat pourra également le vérifier. Ce paramètrage ne prend effet que pour les utilisateurs avec un rôle de vérificateur (par défaut, gestionnaires, responsables de laboratoire et vérificateurs). Ce paramètre peut être supplanté dans la page d'édition de chaque service analytique. Par défaut, désactivée." @@ -2575,15 +2569,15 @@ msgstr "Si cette option est activée, un utilisateur ayant soumis un résultat p msgid "If enabled, the name of the analysis will be written in italics." msgstr "Si activé, le nom de l'analyse sera écrit en italique." -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "Si cette option est activée, l'analyse et son résultat associé ne seront pas affichés dans les rapports. Ce paramètrage peut être supplanté dans les propriétés du profil analytique et/ou de l'échantillon." -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "Si aucun titre n'est saisi, l'ID du lot sera utilisé" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "Si aucune valeur n'est saisie, le numéro de lot sera généré automatiquement." @@ -2607,11 +2601,11 @@ msgstr "Si du texte est saisi ici, il sera utilisé en lieu et place du titre qu msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "Si le conteneur est pré-conditionné, alors le la méthode de conditionnement pourra être sélectionnée ici." -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "Si elle n'est pas cochée, les responsables de laboratoire ne pourront pas attribuer au même instrument plus d'une analyse lors de la création d'une feuille de travail." @@ -2635,7 +2629,7 @@ msgstr "Si la formule nécessite une fonction spéciale issue d'une bibliothèqu msgid "Ignore in Report" msgstr "Ignoré dans le rapport" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2644,7 +2638,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "Interface d'importation des données" @@ -2656,7 +2650,7 @@ msgstr "" msgid "Imported File" msgstr "Fichier importé" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "Procédure d'étalonnage interne" @@ -2674,15 +2668,15 @@ msgstr "Inclus et affiche les informations tarifaires" msgid "Include descriptions" msgstr "Inclus les descriptions" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "Numéro IBAN incorrect : %s" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "Code RIB incorrect : %s" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "Indique si le dernier rapport est imprimé," @@ -2700,27 +2694,27 @@ msgstr "Initialiser" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "Certificat d'installation" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "Importation du certificat d'installation" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "Date d'installation" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "Instructions" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "Instructions internes d'étalonnage à l'intention des techniciens d'analyse." -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "Instructions de maintenance et d'entretien à destination des techniciens d'analyse." @@ -2812,7 +2806,7 @@ msgstr "État d'avancement de la calibration de l'équipement:" msgid "Instrument in validation progress:" msgstr "État d'avancement de la validation de l'équipement:" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Type d'équipement" @@ -2821,8 +2815,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "Certificat de calibration de l'équipement échu:" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Équipements" @@ -2846,7 +2840,7 @@ msgstr "État d'avancement de la calibration des équipements:" msgid "Instruments in validation progress:" msgstr "État d'avancement de la validation des équipements:" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2858,7 +2852,7 @@ msgstr "Certificats de calibration des équipements échus:" msgid "Interface" msgstr "Interface" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "Code d'interface" @@ -2866,11 +2860,11 @@ msgstr "Code d'interface" msgid "Internal Calibration Tests" msgstr "Tests d'étalonnage internes" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "Certificat interne" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "Usage interne" @@ -2887,12 +2881,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "Intervalle" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "Invalide" @@ -2901,11 +2895,11 @@ msgstr "Invalide" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "Fiche de spécifications non-valide détectée. Veuillez charger une feuille Excel contenant au minimum la colonne suivante: '{}'," -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "Valeur invalide: Veuillez saisir une valeur sans espaces." -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "Caractères génériques invalides trouvés : ${wildcards}" @@ -2923,7 +2917,7 @@ msgstr "Facture" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Exclus de la facture" @@ -2931,7 +2925,7 @@ msgstr "Exclus de la facture" msgid "Invoice ID" msgstr "ID de facture" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "Facture PDF" @@ -2955,9 +2949,9 @@ msgstr "Le lot de facturation n'a pas de date de début" msgid "InvoiceBatch has no Title" msgstr "Le lot de facturation n'a pas de titre" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "Profession" @@ -3039,11 +3033,11 @@ msgstr "Laboratoire" msgid "Laboratory Accredited" msgstr "Laboratoire accrédité" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "Jours de travail du laboratoire" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "Page d’accueil" @@ -3055,7 +3049,7 @@ msgstr "" msgid "Large Sticker" msgstr "Grande étiquette" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "Grande étiquette" @@ -3067,11 +3061,11 @@ msgstr "Derniers journaux d'importation automatique" msgid "Last Login Time" msgstr "Dernier accès" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "En retard" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Analyses en retard" @@ -3110,7 +3104,7 @@ msgstr "Associer un utilisateur" msgid "Link an existing User" msgstr "Associer un utilisateur existant" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3122,7 +3116,7 @@ msgstr "Liste de tous les échantillons reçus pour une période" msgid "Load Setup Data" msgstr "Charger les données de paramétrage" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "Chargez les documents décrivant la méthode" @@ -3130,7 +3124,7 @@ msgstr "Chargez les documents décrivant la méthode" msgid "Load from file" msgstr "Charger à partir du fichier" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "Charger le certificat ici" @@ -3160,15 +3154,15 @@ msgstr "Nom de l'emplacement" msgid "Location Type" msgstr "Type d'emplacement" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "Emplacement de collecte de l'échantillon" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "Emplacement où l'échantillon est conservé" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "Emplacement où l'échantillon a été pris" @@ -3192,7 +3186,7 @@ msgstr "Longitude" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "N° de lot" @@ -3213,7 +3207,7 @@ msgid "Mailing address" msgstr "Adresse d'envoi par mail" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "Mainteneur" @@ -3222,7 +3216,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "Type de maintenance" @@ -3275,7 +3269,7 @@ msgstr "Gérer la séquence et la visibilité des champs affichés dans le formu msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Gestionnaire" @@ -3288,7 +3282,7 @@ msgstr "E-mail du gestionnaire" msgid "Manager Phone" msgstr "Téléphone du gestionnaire" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "Manuel" @@ -3316,7 +3310,7 @@ msgstr "Fabriquant" msgid "Manufacturers" msgstr "Fabricants" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "Réserve l'échantillon pour un usage interne. Il ne pourra être accessible que par le personnel du laboratoire et non pour les clients." @@ -3326,7 +3320,7 @@ msgstr "Réserve l'échantillon pour un usage interne. Il ne pourra être access msgid "Max" msgstr "Max" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Temps max" @@ -3345,7 +3339,7 @@ msgstr "Max alerte" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Taille ou volume maximum des échantillons." @@ -3369,7 +3363,7 @@ msgstr "" msgid "Member Discount" msgstr "Rabais de membre" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "Remise membre %" @@ -3378,7 +3372,7 @@ msgstr "Remise membre %" msgid "Member discount applies" msgstr "Application de la remise membre" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "Membre enregistré et associé au contact actif." @@ -3392,11 +3386,11 @@ msgstr "Message envoyé à {}," msgid "Method" msgstr "Méthode" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Document de méthode" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "ID de la méthode" @@ -3439,7 +3433,7 @@ msgstr "Source" msgid "Minimum 5 characters." msgstr "5 caractères minimum" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Volume minimal" @@ -3463,7 +3457,7 @@ msgstr "Téléphone mobile" msgid "MobilePhone" msgstr "Téléphone mobile" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Modèle" @@ -3496,25 +3490,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "Vérification multiple requise" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3522,7 +3516,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3574,7 +3568,7 @@ msgstr "Aucune référence d'échantillon de Contrôle n'est définie.
Po msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "Aucune référence de Blanc ou d'échantillon de contrôle n'est définie.
Pour ajouter un Blanc ou un échantillon de Contrôle au modèle de feuille de travail, veuillez d'abords définir une référence." -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "Création d'échantillon impossible." @@ -3626,13 +3620,13 @@ msgid "No analysis services were selected." msgstr "Pas d'analyses sélectionnées" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "Aucun changement effectué" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "Aucun changement effectué." @@ -3662,7 +3656,7 @@ msgstr "Pas d'actions dans l'historique correspondant à votre recherche" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "Aucun équipement" @@ -3683,7 +3677,7 @@ msgstr "Pas d'articles sélectionnés" msgid "No items selected." msgstr "Aucun élément sélectionné." -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "Aucun nouvel élément créé" @@ -3719,11 +3713,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "Aucun profil d'utilisateur ne peut être trouvé pour l'utilisateur connecté. Veuillez contacter l'administrateur du laboratoire pour obtenir du support ou essayez de reconnecter l'utilisateur." -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3740,7 +3734,7 @@ msgstr "Aucun" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3748,17 +3742,17 @@ msgstr "" msgid "Not defined" msgstr "Non défini" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "Encore non-imprimé" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "Non défini" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "Non spécifié" @@ -3774,7 +3768,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3786,7 +3780,7 @@ msgstr "Num colonne" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "Nombre d'analyses" @@ -3825,7 +3819,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "Nombre d'analyses demandées et publiées par département et exprimées comme un pourcentage de toutes les analyses réalisées." #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "Nombre de copies" @@ -3837,16 +3831,16 @@ msgstr "" msgid "Number of requests" msgstr "Nombre de demandes" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "Nombre de vérifications requises" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "Nombre de vérification nécessaire pour qu'un résultat donné soit considéré comme 'vérifié'. Ce paramètrage peut être supplanté dans la page d'édition de chaque service analytique. Par défaut, 1" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3866,7 +3860,7 @@ msgstr "Seules les fichiers Excel sont supportés" msgid "Only lab managers can create and manage worksheets" msgstr "Seuls les responsables de laboratoire peuvent créer et gérer les feuilles de travail" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "Seul les jour de travail du laboratoire sont considérés pour le calcul du temps d'analyse." @@ -3891,7 +3885,7 @@ msgstr "" msgid "Order" msgstr "Commande" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "Organisme chargé de délivrer le certificat d'étalonnage" @@ -3943,7 +3937,7 @@ msgstr "Format de papier" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "Répartition" @@ -3964,8 +3958,8 @@ msgstr "" msgid "Performed" msgstr "Réalisé" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "Réalisé par" @@ -3999,11 +3993,11 @@ msgstr "Téléphone (domicile)" msgid "Phone (mobile)" msgstr "Téléphone (portable)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "fichier photo" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "Photo de l'instrument" @@ -4023,15 +4017,11 @@ msgstr "Veuillez ajouter un corps au message" msgid "Please click the update button after your changes." msgstr "Veuillez cliquer pour mettre à jour le bouton après vos changements." -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "Veuillez sélectionner un utilisateur de la liste" @@ -4099,7 +4089,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "Précision, comme nombre de décimales" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "Précision comme le nombre de décimales significatives en accord avec l'incertitude. La position décimale sera donnée par le premier chiffre différent de zéro dans l'incertitude, à la position que le système arrondira au-dessus l'incertitude et le résultat. Par exemple, pour un résultat de 5.243 et une incertitude de 0.22, le système affichera 5.2+/-0.2. S'il n'y a pas de plage d'incertitude pour le résultat, le système utilisera la précision spécifiée." @@ -4107,7 +4097,7 @@ msgstr "Précision comme le nombre de décimales significatives en accord avec l msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4115,11 +4105,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "Marqueur décimal préféré pour les rapports" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "Marqueur décimal préféré pour les résultats" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "Mise en page préférée dans la table de saisie des résultats dans l'affichage de feuille de travail. La mise en page Classique affiche les échantillons en lignes et les analyses en colonnes. La mise en page Transposée affiche les échantillons en colonnes et les analyses en lignes." @@ -4127,7 +4117,7 @@ msgstr "Mise en page préférée dans la table de saisie des résultats dans l'a msgid "Preferred scientific notation format for reports" msgstr "Format de notation scientifique préféré pour les rapports" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "Format de notation scientifique préféré pour les résultats" @@ -4135,11 +4125,11 @@ msgstr "Format de notation scientifique préféré pour les résultats" msgid "Prefix" msgstr "Préfixe" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "Les préfixes ne peuvent pas contenir d'espaces." -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "Préparé par" @@ -4180,12 +4170,12 @@ msgstr "Personne ayant stocké" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "Préventif" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "Procédure de maintenance préventive" @@ -4199,7 +4189,7 @@ msgstr "Prévisualisation" msgid "Price" msgstr "Prix" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Prix (HT)" @@ -4223,11 +4213,11 @@ msgstr "Tarifs" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "Échantillon principal" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "Imprimession" @@ -4248,11 +4238,11 @@ msgstr "Date d'impression" msgid "Print pricelist" msgstr "impression liste de prix" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "Imprimer des étiquettes" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "Imprimé" @@ -4261,7 +4251,7 @@ msgstr "Imprimé" msgid "Printed on" msgstr "Date d'impression" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "Priorité" @@ -4300,7 +4290,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "ID du protocole" @@ -4312,7 +4302,7 @@ msgstr "Province" msgid "Public. Lag" msgstr "Délai public" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "Spécification de publication" @@ -4322,7 +4312,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Publié" @@ -4373,11 +4363,11 @@ msgstr "Plage de commentaires" msgid "Range comment" msgstr "Plage de commentaires" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Plage max" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Plage min" @@ -4397,7 +4387,7 @@ msgstr "Saisissez de nouveau le mot de passe. Assurez-vous que les mots de passe msgid "Reasons for rejection" msgstr "Motifs de rejet" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "Réassigné" @@ -4409,7 +4399,7 @@ msgstr "Position réattribuable" msgid "Receive" msgstr "Reçoit" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Reçu" @@ -4429,7 +4419,7 @@ msgid "Recipients" msgstr "Récipients" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Référence" @@ -4443,7 +4433,7 @@ msgstr "Analyse de référence" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Définition de référence" @@ -4475,11 +4465,11 @@ msgid "Reference Values" msgstr "Valeurs de référence" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "Les valeurs des échantillons de référence sont nulles ou vides" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "Échantillons référencés dans le PDF" @@ -4513,12 +4503,12 @@ msgid "Reject samples" msgstr "Rejeter des échantillons" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "Rejeté" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4546,7 +4536,7 @@ msgstr "Le flux de travail de rejet n'est pas activé" msgid "Remarks" msgstr "Remarques" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "Remarques et commentaires pour cette demande" @@ -4554,11 +4544,11 @@ msgstr "Remarques et commentaires pour cette demande" msgid "Remarks of {}" msgstr "Remarque de {}" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "Remarques à prendre en compte avant étalonnage" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "Remarques à prendre en compte avant de réaliser la tache" @@ -4566,7 +4556,7 @@ msgstr "Remarques à prendre en compte avant de réaliser la tache" msgid "Remarks to take into account before validation" msgstr "Remarques à prendre en compte avant validation" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "Remarques à prendre en compte avant la maintenance" @@ -4589,8 +4579,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "Réparation" @@ -4599,18 +4589,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Rapport" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "Date du rapport" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "ID du rapport" @@ -4618,16 +4607,12 @@ msgstr "ID du rapport" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "Type de rapport" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "Numéro d'identification du rapport" @@ -4647,11 +4632,7 @@ msgstr "Tableau périodique du nombre d'échantillons reçus et résultats rappo msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "Type de rapport" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "Importation du rapport" @@ -4663,7 +4644,7 @@ msgstr "rapports" msgid "Republish" msgstr "Republier" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4710,11 +4691,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Catégories restreintes" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4724,39 +4705,39 @@ msgstr "" msgid "Result" msgstr "Résultat" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Valeur résultat" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "Résultat dans la plage haute" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "Résultat hors intervalle" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "Les valeurs de résultat avec au moins ce nombre de décimales significatives sont affichés en notation scientifique utilisant la lettre 'e' pour indiquer l'exposant. La précision peut-être configurée dans les analyses individuelles" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4764,11 +4745,11 @@ msgstr "" msgid "Results" msgstr "Résultats" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "Interprétation des résultats" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "Les résultats ont été retirés" @@ -4780,7 +4761,7 @@ msgstr "Interprétation des résultats" msgid "Results pending" msgstr "Résultats en attente" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4867,7 +4848,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "Page d'accueil SENAITE" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4883,7 +4864,7 @@ msgstr "Salutation" msgid "Sample" msgstr "Échantillon" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "Création réussie de l'échantillon ${AR}." @@ -4919,13 +4900,13 @@ msgstr "ID échantillon" msgid "Sample Matrices" msgstr "Matrices d'échantillons" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Matrice d'échantillons" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "Répartition d'échantillon" @@ -4939,11 +4920,11 @@ msgstr "Point d'échantillonnage" msgid "Sample Points" msgstr "Points d'échantillonnage" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "Modèle d'échantillon" @@ -4957,7 +4938,7 @@ msgstr "Modèles d'échantillon" msgid "Sample Type" msgstr "Type d'échantillon" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Préfixe du type d'échantillon" @@ -4967,19 +4948,19 @@ msgstr "Préfixe du type d'échantillon" msgid "Sample Types" msgstr "Types d'échantillon" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "État de l'échantillon" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5017,8 +4998,8 @@ msgstr "Échantillon avec partitions" msgid "SampleMatrix" msgstr "Matrice de l'échantillon" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "Type d'échantillon" @@ -5026,11 +5007,11 @@ msgstr "Type d'échantillon" msgid "Sampler" msgstr "Préleveur" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "Préleveur pour échantillonnage planifié" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5040,7 +5021,7 @@ msgstr "" msgid "Samples" msgstr "Échantillons" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "Création réussie des échantillons ${ARs}." @@ -5059,7 +5040,7 @@ msgid "Samples not invoiced" msgstr "Échantillons non-facturés" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "Les échantillons de ce type doivent être traités comme dangereux" @@ -5159,7 +5140,7 @@ msgstr "Planification" msgid "Schedule sampling" msgstr "Programme d’échantillonnage" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "Échantillonnage programmé" @@ -5180,7 +5161,7 @@ msgstr "" msgid "Seconds" msgstr "secondes" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "Sceau de sécurité intact O/N" @@ -5201,7 +5182,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5209,15 +5190,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "Sélectionnez une conservation par défaut pour cette analyse. Si la conservation dépend d'une combinaison de types d'échantillons, spécifiez une conservation par type d'échantillon dans la table ci-dessous." -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "Sélectionnez un gestionnaire à partir du personnel disponible configuré dans le paramétrage 'contacts du laboratoire'. Les gestionnaires de département sont référencés sur les rapports de résultats d'analyses contenant les analyses par département" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "Sélectionner un échantillon pour créer un échantillon secondaire" @@ -5225,15 +5206,15 @@ msgstr "Sélectionner un échantillon pour créer un échantillon secondaire" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "Sélectionner une interface d’exportation pour cet équipement." -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "Sélectionner une interface d’importation pour cet équipement." -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "Sélectionnez les analyses à inclure dans ce modèle" @@ -5249,11 +5230,11 @@ msgstr "" msgid "Select existing file" msgstr "Sélectionnez un fichier existant" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "Sélectionnez si c'est un certificat de calibration interne" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "Sélectionnez si le calcul utilisé est le calcul spécifié par défaut dans la méthode par défaut. Si non sélectionné, le calcul peut être sélectionné manuellement" @@ -5289,7 +5270,7 @@ msgstr "Sélectionnez le récipient par défaut à utiliser pour cette analyse. msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "Sélectionnez la page d'accueil par défaut. Ceci est utilisé lorsque un utilisateur \"Client\" se connecte au système ou lorsque un client est sélectionné dans le dossier contenant la liste des clients" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Sélectionnez l'équipement privilégié" @@ -5297,68 +5278,68 @@ msgstr "Sélectionnez l'équipement privilégié" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "Sélectionner cette option pour activer les notifications par e-mail à l'attention du client et du responsable de laboratoire lorsqu'un échantillon est invalidé." -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "Sélectionner pour activer le flux de travail de rejet d'échantillons. Une option 'Rejeter' sera afficher dans le menu des actions." -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "Sélectionner pour activer les étapes du flux de travail de collecte d'échantillon." -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "Sélectionner pour autoriser le coordinateur de prélèvement à planifier un échantillonnage. Cette fonctionnalité ne prend effet uniquement si le flux de travail pour l'échantillonnage est activé." -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "Sélectionner pour réceptionner automatiquement les échantillons lorsque ceux-ci sont créés par le personnel du laboratoire et que le flux de travail d’échantillonnage est désactivé. Les échantillons reçus au travers les personnes de contact des clients ne seront pas réceptionnés automatiquement." -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Sélectionnez quelles analyses devraient être inclues dans la feuille de travail" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "Sélectionnez quel étiquette imprimer quand l'impression automatique est activée" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "Auto-vérification des résultats" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "Envoyer" @@ -5375,11 +5356,11 @@ msgid "Sender" msgstr "Expéditeur" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "Contenants distincts" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "N° de série" @@ -5401,7 +5382,7 @@ msgstr "Services" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5413,27 +5394,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "Configurer le flux de travail de rejet d'échantillon et les raisons du rejet" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "Définir la tâche de maintenance comme terminée." -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5471,7 +5452,7 @@ msgstr "" msgid "Short title" msgstr "Nom abrégé" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5483,7 +5464,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "Montrer uniquement les catégories dans les vues client" @@ -5495,7 +5476,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Signature" @@ -5508,11 +5489,11 @@ msgstr "Code du site" msgid "Site Description" msgstr "Description du site" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5529,7 +5510,7 @@ msgstr "Taille" msgid "Small Sticker" msgstr "Petite étiquette" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "Petite étiquette" @@ -5538,7 +5519,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "Des analyses nécessitent des équipements hors calibration ou obsolètes. Édition des résultats non autorisée." #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "Clé de tri" @@ -5564,11 +5545,11 @@ msgstr "Les domaine limites des spécifications ont été modifiés depuis leur msgid "Specifications" msgstr "Spécifications" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "Définissez la valeur de l'incertitude pour une plage donnée, par exemple dans une plage avec un minimum de 0 et un maximum de 10 où l'incertitude est de 0.5, un résultat de 6.67 sera reporté comme 6.67+/-0.5. Vous pouvez aussi définir une valeur d'incertitude comme un pourcentage de la valeur du résultat, en ajoutant un '%' à la valeur saisie dans la colonne «Valeur de l'incertitude», par exemple pour les résultats ayant une incertitude de 2%, un résultat de 100 sera reporté comme 100+/-2. Assurez-vous que les plages successives sont continues (ex : 0.00 - 10.00 puis 10.01 - 20.00 puis 20.01 - 30 .00 etc.)." @@ -5585,7 +5566,7 @@ msgstr "Date de début" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "État" @@ -5602,7 +5583,7 @@ msgstr "Statut" msgid "Sticker" msgstr "Etiquette" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "Modèles d'étiquettes" @@ -5621,7 +5602,7 @@ msgstr "Lieu de stockage " msgid "Storage Locations" msgstr "Lieux de stockage " -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5638,7 +5619,7 @@ msgstr "Sous-groupes" msgid "Subgroups are sorted with this key in group views" msgstr "Les sous-groupes sont triés avec cette clé dans la vue des groupes" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "Objet" @@ -5653,7 +5634,7 @@ msgstr "Soumettre" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5681,7 +5662,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Fournisseur" @@ -5694,7 +5675,7 @@ msgstr "Fournisseurs" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5718,7 +5699,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5732,7 +5713,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "Type de tâche" @@ -5740,11 +5721,11 @@ msgstr "Type de tâche" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "Description technique et instructions destinées aux analystes" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Modèle" @@ -5757,7 +5738,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5791,11 +5772,11 @@ msgstr "Le référentiel d'accréditation appliqué (ex : ISO 17025)" msgid "The analyses included in this profile, grouped per category" msgstr "Les analyses inclues dans ce profil, groupées par catégorie" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "L'analyste ou technicien responsable de la calibration" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "L'analyste ou technicien responsable de la maintenance" @@ -5803,15 +5784,15 @@ msgstr "L'analyste ou technicien responsable de la maintenance" msgid "The analyst responsible of the validation" msgstr "L'analyste responsable de la validation" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "La subdivision de lot attribuée de cette demande" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5824,55 +5805,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "La catégorie à laquelle appartient l'analyse" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "La date à laquelle l'instrument a été installé" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "Date de conservation de l'échantillon" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "Le marqueur décimal sélectionné lors du paramétrage de Bika LIMS sera utilisé." -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "Le récipient par défaut. Les nouveaux échantillons sont automatiquement assignés à un conteneur de ce type, à moins que ce soit spécifié plus en détail par analyse" @@ -5884,7 +5865,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "Le pourcentage de remise entré ici s'applique aux tarifs des clients marqués comme 'membres', normalement partenaires ou associés méritant cette remise." -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5904,7 +5885,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5912,16 +5893,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "La hauteur ou profondeur à laquelle l'échantillon a été pris en charge" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "L'identifiant (ID) de l'instrument dans l'inventaire du matériel du Laboratoire" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "numéro de modèle de l'instrument" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "L'intervalle est calculé automatiquement dans le champ 'Du' du formulaire et défini le nombre de jours jusqu'à l'expiration du certificat. En renseignant cet intervalle, le champ 'Au' sera supplanté lors de la sauvegarde." @@ -5929,16 +5910,16 @@ msgstr "L'intervalle est calculé automatiquement dans le champ 'Du' du formulai msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "Le laboratoire n'est pas accrédité ou aucune accréditation n'a été configurée." -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "Le département du laboratoire" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5954,7 +5935,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "Les unités de mesure pour les résultats de cette analyse, e.g. mg/l, ppm, dB, mV, etc." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "Le volume minimal d'échantillon requis pour l'analyse e.g. '10 ml' ou '1 kg'." @@ -5966,7 +5947,7 @@ msgstr "le nombre d'analyses demandées par service d'analyse" msgid "The number of analyses requested per sample type" msgstr "nombre de requêtes et d'analyses par type d'échantillon" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "Le nombre de jours avant qu'un échantillon expire et ne puisse plus être analysé. Ce paramétrage peut être écrasé par celui du type d'échantillon individuel." @@ -5986,24 +5967,24 @@ msgstr "nombre de demandes et d'analyses par client" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "La période à l'issue de laquelle les échantillons non conservés de ce type peuvent être gardés avant qu'ils n'expirent et ne puissent plus être analysés. " -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "La personne chez le fournisseur qui a apposé le certificat." -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "La personne chez le fournisseur qui a réalisé la tache" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "La personne chez le fournisseur qui a préparé le certificat" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "Personne ayant conservé l'échantillon" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6011,15 +5992,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "Le prix chargé par analyse pour les clients ayant des remises de gros." -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6051,23 +6032,23 @@ msgstr "Les résultats de cette analyse peuvent être saisis manuellement" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "Les résultats d'analyses de terrain sont acquis lors du prélèvement au point de prélèvement, par exemple la température d'un échantillon d'eau. Les analyses de laboratoire sont faites en laboratoire." -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "La pièce et l'endroit où l'instrument est installé" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "L'échantillon est composé d'un mélange de sous-échantillons" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "Le numéro de série qui identifie de façon unique l'instrument" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "L'ID du protocole analytique du service" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "L'ID commercial du service pour les opérations comptables" @@ -6095,7 +6076,7 @@ msgstr "Suivi graphique temporel du temps d'analyse" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6139,7 +6120,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6151,7 +6132,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6205,21 +6186,21 @@ msgstr "Nom du rayonnage" msgid "Title of the site" msgstr "Nom du site" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "Jusqu'à" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "A conserver" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "A échantillonner" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "Pour être affiché en dessous de chaque section \"catégorie d'analyses\" sur les comptes rendus" @@ -6238,7 +6219,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "A vérifier" @@ -6303,7 +6284,7 @@ msgstr "Période (h)" msgid "Type" msgstr "Type" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6331,7 +6312,7 @@ msgstr "" msgid "Unable to load the template" msgstr "Impossible de charger le modèle" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6343,12 +6324,12 @@ msgstr "" msgid "Unassigned" msgstr "Non assigné" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Incertitude" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Valeur d'incertitude" @@ -6356,7 +6337,7 @@ msgstr "Valeur d'incertitude" msgid "Undefined" msgstr "Non défini" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6366,7 +6347,7 @@ msgstr "" msgid "Unit" msgstr "Unité" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "Le pays de l'IBAN est inconnu %s" @@ -6374,7 +6355,7 @@ msgstr "Le pays de l'IBAN est inconnu %s" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6400,7 +6381,7 @@ msgstr "Format de fichier non reconnu ${file_format}" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6412,7 +6393,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "Uploadez une signature qui sera utilisée à l'impression des rapports de résultats d'analyse. La taille idéale est de 250 pixels de large par 150 de haut." @@ -6424,7 +6405,7 @@ msgstr "Limite de Détection Haute (LDH)" msgid "Use Analysis Profile Price" msgstr "Utiliser le prix du profil de l'analyse" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "Utiliser le tableau de bord comme page d’accueil" @@ -6432,11 +6413,11 @@ msgstr "Utiliser le tableau de bord comme page d’accueil" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "Utiliser le calcul par défaut de la méthode" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "Utilisez ce champ pour passer des paramètres arbitraires aux modules d'import/export." @@ -6459,7 +6440,7 @@ msgstr "" msgid "User history" msgstr "Historique utilisateur" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "Utilisateur associé à ce contact" @@ -6482,7 +6463,7 @@ msgstr "L'utilisation de trop peu de points ne permet pas de donner un sens aux msgid "VAT" msgstr "Taxes" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6501,16 +6482,16 @@ msgid "Valid" msgstr "Valide" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Valide à partir de" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Valide jusqu'au" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Validation" @@ -6518,19 +6499,15 @@ msgstr "Validation" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "Echec de la validation : '${keyword}' : mot clé dupliqué" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "Échec de la validation : '${title}' : ce mot-clé est déjà utilisé par le calcul '${used_by}'" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "Échec de la validation : '${title}' : ce mot-clé est déjà utilisé par le service '${used_by}'" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "Échec de la validation : '${title}' : titre dupliqué" @@ -6538,161 +6515,170 @@ msgstr "Échec de la validation : '${title}' : titre dupliqué" msgid "Validation failed: '${value}' is not unique" msgstr "Échec de validation : '${value}' n'est pas unique" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Échec à la validation: la direction doit être Est/Ouest" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Échec à la validation: la direction doit être Nord/Sud" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "La validation a échoué: le module '%s' n'a pas pu être importé" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "échec de la validation. Le pourcentage d'erreur doit être compris entre 0 et 100" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "Échec de la validation : la valeur d'erreur doit être supérieure ou égale à 0" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "Échec de la validation : les valeurs d'erreur doivent être numériques" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "Échec de la validation : le mot-clé '${keyword}' n'est pas valide" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "échec de la validation. Les valeurs Max doivent être supérieures au valeurs Min" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "échec de la validation. Les valeurs Max doivent être numériques" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "Échec de la validation : les valeurs Min doivent être numériques" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "Échec de la validation : les conteneurs pré-conservés doivent avoir une conservation sélectionnée." -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "Échec de la validation : la sélection nécessite que les catégories suivantes soient sélectionnées : ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "Échec de la validation : les valeurs doivent être des nombres" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "Échec de la validation : le titre de la colonne '${title}' doit avoir le mot-clé '${keyword}'" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "Échec de la validation : les degrés sont de 180 ; les minutes doivent être 0." -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "Échec de la validation : les degrés sont 180; les minutes doivent être 0" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "Échec de la validation : 90 degrés ; les minutes doivent être 0" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "Échec de la validation : 90 degrés : les secondes doivent être 0" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "Échec de la validation : les degrés doivent entre 0 et 180" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Echec à la validation: Le degré d'angle doit être entre 0 - 90" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Echec à la validation: un résultat en degrés doit être numérique" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "Echec de la validation : le mot-clé '${keyword}' doit avoir un titre de colonne '${title}'" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Echec à la validation: Le mot clé contient des caractères non-autorisés" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "Echec de la validation : le mot-clé est requis" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Echec à la validation: Les minutes doivent être comprises entre 0 - 59" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Echec à la validation: un résultat en minutes doit être numérique" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "Echec de la validation : les pourcentages doivent être compris entre 0 et 100" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "Echec de la validation : les pourcentages doivent être des nombres" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Echec à la validation: Les secondes sont comprises entre 0 - 59" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Echec à la validation: un résultat en secondes doit être numérique" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "Echec de la validation : le titre est requis" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "La validation a échoué: la valeur doit être comprise entre 0 et 1000" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "La validation a échoué: la valeur doit être de type flottante" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "La validation pour '{}' a échoué" @@ -6711,16 +6697,16 @@ msgstr "Apporbateur " #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Valeur" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "Les valeurs rentrées ici remplaceront celles par défaut spécifiées dans les champs de calcul provisoires" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Vérifié" @@ -6805,7 +6791,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6817,7 +6803,7 @@ msgstr "Lorsque défini, le système utilise le prix indiqué dans le profil de msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "Lorsque dans des listes de travail, des résultats issus de doublons d'analyses effectués sur le même échantillon diffèrent de plus que ce pourcentage, une alerte est levée" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "Les caractères génériques ne sont pas autorisés pour les calculs provisoires : ${wildcards}" @@ -6825,8 +6811,8 @@ msgstr "Les caractères génériques ne sont pas autorisés pour les calculs pro msgid "With best regards" msgstr "Meilleures salutations." -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "Travail effectué" @@ -6846,7 +6832,7 @@ msgstr "Statut du flux de travail" msgid "Worksheet" msgstr "Feuille de travail" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Mise en page de la feuille de travail" @@ -6863,7 +6849,7 @@ msgstr "Modèles de feuille de travail" msgid "Worksheets" msgstr "Feuilles de travail" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "Longueur d'IBAN incorrecte par %s: %s raccourci par %i" @@ -6923,7 +6909,7 @@ msgstr "Action" msgid "activate" msgstr "activer" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "semestriel" @@ -6936,7 +6922,7 @@ msgstr "par" msgid "comment" msgstr "remarque" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "quotidien" @@ -6968,7 +6954,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "jours" @@ -6976,6 +6962,11 @@ msgstr "jours" msgid "deactivate" msgstr "desactiver" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6984,31 +6975,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "description_copyright" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7019,7 +7020,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "heures" @@ -7027,7 +7033,7 @@ msgstr "heures" msgid "hours: {} minutes: {} days: {}" msgstr "heures: {} minutes: {} jours: {}" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "dans" @@ -7036,21 +7042,31 @@ msgstr "dans" msgid "label_add_to_groups" msgstr "label_add_to_groups" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7082,7 +7098,7 @@ msgid "label_senaite" msgstr "label_senaite" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7101,11 +7117,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "minutes" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "mensuel" @@ -7117,15 +7133,15 @@ msgstr "de" msgid "overview" msgstr "vue d'ensemble" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "trimestriel" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "Se répète tous les" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7162,8 +7178,13 @@ msgstr "title_copyright" msgid "title_required" msgstr "title_required" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7172,11 +7193,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "à" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "jusqu'à" @@ -7184,15 +7210,15 @@ msgstr "jusqu'à" msgid "updated every 2 hours" msgstr "mis-à-jour toutes les 2 heures" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "vérification(s) en attente" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "hebdomadaire" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "annuel" diff --git a/src/senaite/core/locales/hi/LC_MESSAGES/plone.po b/src/senaite/core/locales/hi/LC_MESSAGES/plone.po index a6e496e1f5..af6032bb34 100644 --- a/src/senaite/core/locales/hi/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/hi/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Hindi (https://www.transifex.com/senaite/teams/87045/hi/)\n" diff --git a/src/senaite/core/locales/hi/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/hi/LC_MESSAGES/senaite.core.po index 23b02d90f9..45055f5a3b 100644 --- a/src/senaite/core/locales/hi/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/hi/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Hindi (https://www.transifex.com/senaite/teams/87045/hi/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: hi\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} '${contact_username}' के नाम पर LIMS में लॉगिन कर सक्ते हैं। कांटेक्ट लोगों को अपने पासवर्ड बदलने चाहिए। पासवर्ड भूल गया तो, प्रवेश फार्म से एक नया पासवर्ड अनुरोध कर सकते हैं। " -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} को सफलतापूर्वक बनाया गया था।" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} बनाया गया था।" @@ -78,11 +78,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(नियंत्रण)" msgid "(Duplicate)" msgstr "(नक़ल)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(खतरनाक)" @@ -219,7 +219,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -395,7 +395,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -492,7 +492,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -501,15 +501,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -563,15 +562,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -660,7 +659,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -843,13 +842,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -927,20 +926,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -983,7 +982,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1024,15 +1023,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1070,7 +1069,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1078,7 +1077,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1099,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1188,7 +1187,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1205,7 +1204,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1301,9 +1300,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1311,7 +1310,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1507,11 +1506,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1530,11 +1525,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1559,16 +1554,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1587,7 +1582,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1637,7 +1632,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1679,21 +1674,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1735,11 +1725,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1771,11 +1761,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1918,15 +1908,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2016,13 +2006,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2030,7 +2020,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2202,7 +2192,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2285,7 +2275,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2307,7 +2297,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2498,7 +2492,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2538,7 +2532,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2900,11 +2894,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2930,7 +2924,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3129,7 +3123,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3287,7 +3281,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3377,7 +3371,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3462,7 +3456,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4442,7 +4432,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4938,11 +4919,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4966,19 +4947,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5158,7 +5139,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5296,68 +5277,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5400,7 +5381,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5601,7 +5582,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5693,7 +5674,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5965,7 +5946,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6302,7 +6283,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6355,7 +6336,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6517,19 +6498,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6537,161 +6514,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6862,7 +6848,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7183,15 +7209,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/hu/LC_MESSAGES/plone.po b/src/senaite/core/locales/hu/LC_MESSAGES/plone.po index f84acb275d..d4a08a7d7b 100644 --- a/src/senaite/core/locales/hu/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/hu/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian (https://www.transifex.com/senaite/teams/87045/hu/)\n" diff --git a/src/senaite/core/locales/hu/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/hu/LC_MESSAGES/senaite.core.po index 9587bf1a5a..ae20109ddb 100644 --- a/src/senaite/core/locales/hu/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/hu/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Hungarian (https://www.transifex.com/senaite/teams/87045/hu/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: hu\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} sikeresen létrehozva" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} sikeresen létrehozva." @@ -78,11 +78,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(ellenőrzés)" msgid "(Duplicate)" msgstr "(másolat)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(kockázatos)" @@ -219,7 +219,7 @@ msgstr "Akkreditáció hivatkozás" msgid "Accreditation page header" msgstr "Akkreditáció lap fejléc" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "Másolat hozzáadása" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Megjegyzés mező hozzáadás minden vizsgálathoz" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "Adminisztráció" msgid "Administrative Reports" msgstr "Adminisztratív jelentések" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "${end_date} után" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Ügynökség" @@ -379,7 +379,7 @@ msgstr "Az összes akkreditált vizsgálati szolgáltatás listája" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Az összes vizsgálat hozzárendelve" @@ -395,7 +395,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "Kézi bizonytalanság érték beviteli megengedett" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -492,7 +492,7 @@ msgstr "Vizsgálat" msgid "Analysis Categories" msgstr "Vizsgálat kategóriák" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Vizsgálat kategória" @@ -501,15 +501,14 @@ msgstr "Vizsgálat kategória" msgid "Analysis Keyword" msgstr "Vizsgálat kulcsszó" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Vizsgálat profil" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Vizsgálat profilok" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "Vizsgálat szolgáltatás" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Vizsgálat szolgáltatások" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "Vizsgálat meghatározások" msgid "Analysis State" msgstr "Vizsgálat állapot" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Vizsgálat típus" @@ -563,15 +562,15 @@ msgstr "Vizsgálat típus" msgid "Analysis category" msgstr "Vizsgálat kategória" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "Vizsgálat szolgáltatás" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "" msgid "Any" msgstr "bármely" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "Sablon alkalmazása" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "Jóváhagyó" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "Műszer nyilvántartási szám" @@ -646,13 +645,13 @@ msgstr "Műszer nyilvántartási szám" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Kijelölt/hozzárendelt" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "${worksheet_id} munkanaplóhoz rendelve" @@ -660,7 +659,7 @@ msgstr "${worksheet_id} munkanaplóhoz rendelve" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Csatolmány" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Csatolmány kulcs" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Csatolmány típus" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "Automatikus kitöltés" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "Alap" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Köteg" @@ -843,13 +842,13 @@ msgstr "Köteg ID" msgid "Batch Label" msgstr "Köteg címke" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Köteg címke" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "Csoportos kedvezmény alkalmazás" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Ömlesztett ár (Áfa nélkül)" @@ -927,20 +926,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Számítási képlet" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Számítás ideiglenes mezők" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Számítások" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Hitelesítés" @@ -983,7 +982,7 @@ msgstr "Hitelesítés" msgid "Calibration Certificates" msgstr "Hitelesítés tanúsítvány" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "Hitelesítés jelentés kelte" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "Hitelesítések" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "Hitelesítő" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "Mégse" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Visszavont" @@ -1024,15 +1023,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Katalógus szám" @@ -1070,7 +1069,7 @@ msgstr "Vizsgálat szolgáltatások osztályozása" msgid "Category" msgstr "Kategória" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1078,7 +1077,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1099,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "Jelölje itt, ha ez a tároló már megőrzött. Ha eszt beállítja, ez msgid "Check this box if your laboratory is accredited" msgstr "Jelölje itt, ha az Ön laboratóriuma akkreditált" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "Ügyfél" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "Ügyfél köteg ID" @@ -1188,7 +1187,7 @@ msgstr "Ügyfél rendelés" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "Ügyfél rendelés szám" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "Ügyfél hiv." #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Ügyfél hivatkozás" @@ -1205,7 +1204,7 @@ msgstr "Ügyfél hivatkozás" msgid "Client SID" msgstr "Ügyfél SID" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "Ügyfél minta ID" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "Vessző (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "Megjegyzések" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "Kereskedelmi ID" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Összetett" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1301,9 +1300,9 @@ msgstr "" msgid "Confirm password" msgstr "Jelszó jóváhagyás" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "Megfontolások" @@ -1311,7 +1310,7 @@ msgstr "Megfontolások" msgid "Contact" msgstr "Kapcsolat" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "Kapcsolatok" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Kapcsolatok CC-hez" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "Vizsgálat szolgáltatás másolás" msgid "Copy from" msgstr "Másol innen" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "Új másolat létrehozás" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "Új azonos típusú minta létrehozása" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "Létrehozó" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "Követelmény" @@ -1507,11 +1506,7 @@ msgstr "Pénznem" msgid "Current" msgstr "Jelenlegi" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "Felhasználó által meghatározott tizedes pont" @@ -1530,11 +1525,11 @@ msgstr "Napi" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Adat interfész" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Adat interfész beállítások" @@ -1559,16 +1554,16 @@ msgstr "Dátum" msgid "Date Created" msgstr "Létrehozás ideje" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Date Disposed" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Lejárat kelte" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Feltöltés kelte" @@ -1587,7 +1582,7 @@ msgstr "Megnyitás kelte" msgid "Date Preserved" msgstr "Megőrzés kelte" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "Igényelt dátum" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1637,7 +1632,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "Érkezés kelte" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "A tanúsítvány érvényességi ideje" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "Napok" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "A következő hitelesítés ellenőrzésig deaktiválás" @@ -1679,21 +1674,20 @@ msgstr "A következő hitelesítés ellenőrzésig deaktiválás" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "Alapértelmezett tároló" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Alapértelmezett tároló típus" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "Alapértelmezett műszer" msgid "Default Method" msgstr "Alapértelmezett módszer" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "Alapértelmezett megőrzés" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Alapértelmezett kategóriák" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "Alapértelmezett tizedes pont" @@ -1735,11 +1725,11 @@ msgstr "Alapértelmezett tizedes pont" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Alapértelmezett adatmegőrzési időszak" @@ -1771,11 +1761,11 @@ msgstr "Alapértelmezett adatmegőrzési időszak" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "Alapértelmezett érték" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "Fok(ozat)ok" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Osztály" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "Függő vizsgálatok" msgid "Description" msgstr "Leírás" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "Feladva" @@ -1918,15 +1908,15 @@ msgstr "Feladva" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Érték megjelenítés" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Esedékesség" @@ -2016,13 +2006,13 @@ msgstr "Esedékesség" msgid "Due Date" msgstr "Esedékesség kelte" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "Másolat" @@ -2030,7 +2020,7 @@ msgstr "Másolat" msgid "Duplicate Analysis" msgstr "Másolat vizsgálat" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "Ennek a másolata" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "Email cím" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "Határidő" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "Fokozás" @@ -2202,7 +2192,7 @@ msgstr "Írja be az engedmény százalék értékét" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "Jogi személy" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Számlából kizár" @@ -2285,7 +2275,7 @@ msgstr "Várt eredmény" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Várt értékek" @@ -2307,7 +2297,7 @@ msgstr "Lejárat kelte" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "Export" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "Nő" msgid "Field" msgstr "Terület" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "File" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "Keresztnév" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2498,7 +2492,7 @@ msgstr "Csoport képző" msgid "Grouping period" msgstr "Csoportosítási időtartam" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Kockázatos" @@ -2538,7 +2532,7 @@ msgstr "IBN" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "Ha a mintát ismételten veszik erről a mintavételi ponton, akkor itt msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "Ha bejelöli, az eszköz nem lesz elérhető amíg a követjező hitelesítés ellenőrzés meg nem történik. Ekkor ez a bejelölés automatikusan megszűnik." -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "Ha a tároló előre megőrzött, itt lehet kiválasztani a megőrzési módot." -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "Laboron belüli hitelesítő eljárás" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "Leírás hozzávétele" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "Telepítési tanúsítvány" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "Telepítés kelte" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "Előírások" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "Előírások a vizsgáló számára a laboron belüli rendszeres hitelesítő eljáráshoz" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "Előírások a vizsgáló számára a rendszeres megelőző és karbantartási eljáráshoz" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Műszer típus" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Műszerek" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "Belső hitelesítés ellenőrzések" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "Belső tanúsítvány" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "Érvénytelen" @@ -2900,11 +2894,11 @@ msgstr "Érvénytelen" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "Számla" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2930,7 +2924,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "Foglalkozás" @@ -3038,11 +3032,11 @@ msgstr "Laboratórium" msgid "Laboratory Accredited" msgstr "Akkreditált laboratórium" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "Nagy címke" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "Beállítási adatok feltöltése" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3129,7 +3123,7 @@ msgstr "" msgid "Load from file" msgstr "Feltöltés fájlból" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "A tanúsítvány dokumentumot itt töltse fel" @@ -3159,15 +3153,15 @@ msgstr "Hely felirat" msgid "Location Type" msgstr "Hely típus" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "A minta tárolás helye" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "Minta vétel helye" @@ -3191,7 +3185,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "Karbantartás" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Vezető" @@ -3287,7 +3281,7 @@ msgstr "" msgid "Manager Phone" msgstr "Vezető telefon" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "A lehetséges legnagyobb minta mérete, terjedelme." @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3377,7 +3371,7 @@ msgstr "" msgid "Member discount applies" msgstr "Tagsági kedvezmény alkalmazás" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "Módszer" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Eljárás dokumentum" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "Módszer ID" @@ -3438,7 +3432,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Legkevesebb mennyiség" @@ -3462,7 +3456,7 @@ msgstr "Mobil telefon" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Model" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "Telefon (magán)" msgid "Phone (mobile)" msgstr "Telefon (mobil)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "Megelőző karbantartási eljárás" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Ár (Áfa nélkül)" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "Árlista nyomtatás" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "Sürgősség" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "Újra osztás" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Érkezett" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4442,7 +4432,7 @@ msgstr "Referencia vizsgálat" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "Megjegyzések" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "Jelentések" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Szűkítse a kategóriákat" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "Eredmények függőben" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Minta mátrix" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4938,11 +4919,11 @@ msgstr "Mintavételi pont" msgid "Sample Points" msgstr "Mintavételi pontok" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Minta típus előtag" @@ -4966,19 +4947,19 @@ msgstr "Minta típus előtag" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "Minta mátrix" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "Mintavevő" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "Az ilyen típusú mintákat kockázatosnak kell kezelni" @@ -5158,7 +5139,7 @@ msgstr "Ütemezés" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "Válassza ki a vezetőt a rendelkezésre álló személyek közül, akiket a 'labor kapcsolatok' pontban beállított. Az osztály vezetői az osztályuk által végzett vizsgálatokat tartalmazó jelentésekben bekerölnek," -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "Jelölje meg, hogy mely vizsgálatot kerüljenek be a sablonba" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "Válasszon létező fájlt" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Válassza ki a az előnyben részesített eszközt" @@ -5296,68 +5277,68 @@ msgstr "Válassza ki a az előnyben részesített eszközt" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Jelölje, hogy mely vizsgálatok legyenek a munkalapon" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Sorozatszám" @@ -5400,7 +5381,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "Mutat/letakar idő összegzés" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Aláírás" @@ -5507,11 +5488,11 @@ msgstr "Hely kód" msgid "Site Description" msgstr "Hely leírás" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "" msgid "Small Sticker" msgstr "Kis címke" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "Rendező kulcs" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "Kezdő időpont" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Megye" @@ -5601,7 +5582,7 @@ msgstr "" msgid "Sticker" msgstr "Címke" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "Az alcsoportok ezen kulcs szerinti rendezettségben jelennek meg a csoport nézetben" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Szállító" @@ -5693,7 +5674,7 @@ msgstr "Szállítók" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "Rendszer műszerfal" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Sablon" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "Az alkalmazott akkreditációs szabvány, pl. ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "Az alapértelmezett tároló. Az új minta részek automatikusan ilyen típusú tárolóhoz rendelődnek, hacsak eznincs részletesebben maghatározva vizsgálat szolgáltatásonként." @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "A műszer nyilvántartási száma" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "Az eszköz model száma" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "A laboratórium osztálya" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "A legkevesebb minta mennyiség, ami szükséges a vizsgálathoz, pl. '10 ml§, vagy '1 kg'." @@ -5965,7 +5946,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "Az az időtartam, amíg az ilyen típusú nem megőrzött minták megőrízhetők mielőtt lejárnának és tovább nem vizsgálhatók" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "A sorozatszám az eszköz egyedi azonosítója" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "A polc neve" msgid "Title of the site" msgstr "A hely neve" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "Megőrzendő" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "Mintavételezendő" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "Az eredmény jelentés minden vizsgálat kategória szakaszában megjelenítődik." @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "Mintavételezendő" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "Ellenőrzendő" @@ -6302,7 +6283,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6355,7 +6336,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "Mértékegység" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "Ismeretlen IBAN ország %s" @@ -6373,7 +6354,7 @@ msgstr "Ismeretlen IBAN ország %s" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "Ismeretlen fájl formátum ${file_format}" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "Töltse fel a szkennelt aláírást, amit a nyomtatott vizsgálati jelentésekben kell használni. Az ideális mérte 250 pixel széles és 150 pixel magas." @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "Használja a műszerfalat főoldalként" @@ -6431,11 +6412,11 @@ msgstr "Használja a műszerfalat főoldalként" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "Felhasználó történet" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "Áfa" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Érvényesség kezdete" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Érvényesség vége" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Érvényesítés" @@ -6517,19 +6498,15 @@ msgstr "Érvényesítés" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6537,161 +6514,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Ellenőrzött" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "Munkalap" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Munkalap elrendezés" @@ -6862,7 +6848,7 @@ msgstr "Munkalap sablonok" msgid "Worksheets" msgstr "Munkalap" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "hatástalanít" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "Hozzáadás csoporthoz" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "ismétlési idő" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "cím_kötelező" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7183,15 +7209,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "Ellenőrzés(ek) függőben" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/hu_HU/LC_MESSAGES/plone.po b/src/senaite/core/locales/hu_HU/LC_MESSAGES/plone.po index efbb49a51c..4317adbd41 100644 --- a/src/senaite/core/locales/hu_HU/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/hu_HU/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian (Hungary) (https://www.transifex.com/senaite/teams/87045/hu_HU/)\n" diff --git a/src/senaite/core/locales/hu_HU/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/hu_HU/LC_MESSAGES/senaite.core.po index 94f97c6aaa..f1277116e9 100644 --- a/src/senaite/core/locales/hu_HU/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/hu_HU/LC_MESSAGES/senaite.core.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian (Hungary) (https://www.transifex.com/senaite/teams/87045/hu_HU/)\n" @@ -16,11 +16,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: hu_HU\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -74,11 +74,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -86,23 +86,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -215,7 +215,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -283,15 +283,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -300,7 +300,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -316,11 +316,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -340,11 +340,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -357,7 +357,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -391,7 +391,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -423,7 +423,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -497,15 +497,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -518,7 +517,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -529,12 +528,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -550,7 +549,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -559,15 +558,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -576,7 +575,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -614,7 +613,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -630,11 +629,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -642,13 +641,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -656,7 +655,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -664,18 +663,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -697,7 +696,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -748,11 +747,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -764,23 +763,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -823,7 +822,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -839,13 +838,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -902,7 +901,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -923,20 +922,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -954,22 +953,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -979,7 +978,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -988,15 +987,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1007,7 +1006,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1020,15 +1019,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1052,7 +1051,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1066,7 +1065,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1074,7 +1073,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1088,7 +1087,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1096,7 +1095,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1116,7 +1115,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1129,11 +1128,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1166,7 +1165,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1184,7 +1183,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1193,7 +1192,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1201,7 +1200,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1246,30 +1245,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1289,7 +1288,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1297,9 +1296,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1307,7 +1306,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1321,12 +1320,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1370,12 +1369,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1391,7 +1390,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1403,11 +1402,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1431,7 +1430,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1443,11 +1442,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1491,7 +1490,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1503,11 +1502,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1526,11 +1521,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1555,16 +1550,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1583,7 +1578,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1605,7 +1600,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1621,11 +1616,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1633,7 +1628,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1643,21 +1638,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1665,7 +1660,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1675,21 +1670,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1706,24 +1700,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1731,11 +1721,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1747,11 +1737,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1759,7 +1749,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1767,11 +1757,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1779,7 +1769,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1788,11 +1778,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1808,11 +1798,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1822,16 +1812,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1848,11 +1838,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1879,7 +1869,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1905,7 +1895,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1914,15 +1904,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1930,7 +1920,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2004,7 +1994,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2012,13 +2002,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2026,7 +2016,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2038,7 +2028,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2097,11 +2087,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2113,11 +2103,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2125,27 +2115,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2153,23 +2143,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2177,8 +2167,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2198,7 +2188,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2211,7 +2201,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2231,7 +2221,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2239,11 +2229,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2267,7 +2257,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2281,7 +2271,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2303,7 +2293,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2343,7 +2333,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2378,6 +2368,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2395,20 +2389,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2452,7 +2446,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2494,7 +2488,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2534,7 +2528,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2550,19 +2544,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2570,15 +2564,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2602,11 +2596,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2630,7 +2624,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2639,7 +2633,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2651,7 +2645,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2669,15 +2663,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2695,27 +2689,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2807,7 +2801,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2816,8 +2810,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2841,7 +2835,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2853,7 +2847,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2861,11 +2855,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2882,12 +2876,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2896,11 +2890,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2918,7 +2912,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2950,9 +2944,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3034,11 +3028,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3050,7 +3044,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3062,11 +3056,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3105,7 +3099,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3117,7 +3111,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3155,15 +3149,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3187,7 +3181,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3208,7 +3202,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3217,7 +3211,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3270,7 +3264,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3283,7 +3277,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3311,7 +3305,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3321,7 +3315,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3340,7 +3334,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3364,7 +3358,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3373,7 +3367,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3387,11 +3381,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3434,7 +3428,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3458,7 +3452,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3491,25 +3485,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3517,7 +3511,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3569,7 +3563,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3621,13 +3615,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3657,7 +3651,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3678,7 +3672,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3714,11 +3708,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3735,7 +3729,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3743,17 +3737,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3769,7 +3763,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3781,7 +3775,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3820,7 +3814,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3832,16 +3826,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3861,7 +3855,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3886,7 +3880,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3938,7 +3932,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3959,8 +3953,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3994,11 +3988,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4018,15 +4012,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4094,7 +4084,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4110,11 +4100,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4122,7 +4112,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4130,11 +4120,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4175,12 +4165,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4194,7 +4184,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4218,11 +4208,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4243,11 +4233,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4256,7 +4246,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4295,7 +4285,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4307,7 +4297,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4317,7 +4307,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4368,11 +4358,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4392,7 +4382,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4404,7 +4394,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4424,7 +4414,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4438,7 +4428,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4470,11 +4460,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4508,12 +4498,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4541,7 +4531,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4549,11 +4539,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4561,7 +4551,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4584,8 +4574,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4594,18 +4584,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4613,16 +4602,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4642,11 +4627,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4658,7 +4639,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4705,11 +4686,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4719,39 +4700,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4759,11 +4740,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4775,7 +4756,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,7 +4843,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4878,7 +4859,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4914,13 +4895,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4934,11 +4915,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4952,7 +4933,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4962,19 +4943,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5012,8 +4993,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5021,11 +5002,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5035,7 +5016,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5054,7 +5035,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5154,7 +5135,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5175,7 +5156,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5196,7 +5177,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5204,15 +5185,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5220,15 +5201,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5244,11 +5225,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5284,7 +5265,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5292,68 +5273,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5370,11 +5351,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5396,7 +5377,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5408,27 +5389,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5466,7 +5447,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5478,7 +5459,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5490,7 +5471,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5503,11 +5484,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5524,7 +5505,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5533,7 +5514,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5559,11 +5540,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5580,7 +5561,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5597,7 +5578,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5616,7 +5597,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5633,7 +5614,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5648,7 +5629,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5676,7 +5657,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5689,7 +5670,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5713,7 +5694,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5727,7 +5708,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5735,11 +5716,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5752,7 +5733,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5786,11 +5767,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5798,15 +5779,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5819,55 +5800,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5879,7 +5860,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5899,7 +5880,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5907,16 +5888,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5924,16 +5905,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5949,7 +5930,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5961,7 +5942,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5981,24 +5962,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6006,15 +5987,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6046,23 +6027,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6090,7 +6071,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6134,7 +6115,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6146,7 +6127,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6200,21 +6181,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6233,7 +6214,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6298,7 +6279,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6326,7 +6307,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6338,12 +6319,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6351,7 +6332,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6361,7 +6342,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6395,7 +6376,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6407,7 +6388,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6419,7 +6400,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6427,11 +6408,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6454,7 +6435,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6477,7 +6458,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6496,16 +6477,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6513,19 +6494,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6533,161 +6510,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6706,16 +6692,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6800,7 +6786,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6812,7 +6798,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6820,8 +6806,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6841,7 +6827,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6858,7 +6844,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6918,7 +6904,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6931,7 +6917,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6963,7 +6949,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6971,6 +6957,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6979,31 +6970,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7014,7 +7015,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7022,7 +7028,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7031,21 +7037,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7077,7 +7093,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7096,11 +7112,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7112,15 +7128,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7157,8 +7173,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7167,11 +7188,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7179,15 +7205,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/id/LC_MESSAGES/plone.po b/src/senaite/core/locales/id/LC_MESSAGES/plone.po index 48ab72f4e7..1bcba79113 100644 --- a/src/senaite/core/locales/id/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/id/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian (https://www.transifex.com/senaite/teams/87045/id/)\n" diff --git a/src/senaite/core/locales/id/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/id/LC_MESSAGES/senaite.core.po index 3b5a47fcd9..092ad75e99 100644 --- a/src/senaite/core/locales/id/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/id/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Indonesian (https://www.transifex.com/senaite/teams/87045/id/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: id\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} berhasil dibuat." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -78,11 +78,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(Kontrol)" msgid "(Duplicate)" msgstr "(Duplikat)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Berbahaya)" @@ -219,7 +219,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -395,7 +395,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -492,7 +492,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -501,15 +501,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -563,15 +562,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -660,7 +659,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -843,13 +842,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -927,20 +926,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -983,7 +982,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1024,15 +1023,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1070,7 +1069,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1078,7 +1077,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1099,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1188,7 +1187,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1205,7 +1204,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1301,9 +1300,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1311,7 +1310,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1507,11 +1506,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1530,11 +1525,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1559,16 +1554,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1587,7 +1582,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1637,7 +1632,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1679,21 +1674,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1735,11 +1725,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1771,11 +1761,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1918,15 +1908,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2016,13 +2006,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2030,7 +2020,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2202,7 +2192,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2285,7 +2275,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2307,7 +2297,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2498,7 +2492,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2538,7 +2532,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2900,11 +2894,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2930,7 +2924,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3129,7 +3123,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3287,7 +3281,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3377,7 +3371,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3462,7 +3456,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4442,7 +4432,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4938,11 +4919,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4966,19 +4947,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5158,7 +5139,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5296,68 +5277,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5400,7 +5381,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5601,7 +5582,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5693,7 +5674,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5965,7 +5946,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6302,7 +6283,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6355,7 +6336,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6517,19 +6498,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6537,161 +6514,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6862,7 +6848,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7183,15 +7209,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/it/LC_MESSAGES/plone.po b/src/senaite/core/locales/it/LC_MESSAGES/plone.po index 6d4a532316..76d3960bb3 100644 --- a/src/senaite/core/locales/it/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/it/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian (https://www.transifex.com/senaite/teams/87045/it/)\n" diff --git a/src/senaite/core/locales/it/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/it/LC_MESSAGES/senaite.core.po index e982c56370..344f798ed6 100644 --- a/src/senaite/core/locales/it/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/it/LC_MESSAGES/senaite.core.po @@ -2,13 +2,14 @@ # Translators: # Ramon Bartl , 2018 # Jordi Puiggené , 2022 +# Gianluigi Tiesi , 2022 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" -"Last-Translator: Jordi Puiggené , 2022\n" +"Last-Translator: Gianluigi Tiesi , 2022\n" "Language-Team: Italian (https://www.transifex.com/senaite/teams/87045/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,11 +21,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: it\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +37,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} puoi accedere al LIMS utilizzando ${contact_username} come nome utente. l'utenti devono modificare le proprie passwords. Se la password viene dimenticata un utente può richiedere una nuova password dalla pagina di accesso." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} è stato creato con successo." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} è stato creato con successo." @@ -78,11 +79,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +91,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +123,7 @@ msgstr "(Controllo)" msgid "(Duplicate)" msgstr "(Duplicato)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Pericoloso)" @@ -219,7 +220,7 @@ msgstr "Riferimento Accreditamento" msgid "Accreditation page header" msgstr "Intestazione pagina accreditamento" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +288,15 @@ msgstr "Aggiungi duplicato" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Aggiungi un campo note a tutte le analisi" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +305,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +321,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +345,11 @@ msgstr "Amministrazione" msgid "Administrative Reports" msgstr "Reports Amministrativi" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +362,7 @@ msgid "After ${end_date}" msgstr "Dopo il ${end_date}" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Agenzia" @@ -379,7 +380,7 @@ msgstr "Di seguito sono elencati tutti i servizi di analisi accreditati." msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Tutte le analisi assegnate" @@ -395,7 +396,7 @@ msgstr "Permetti l'accesso al foglio di lavoro solo alle analisi assegnate" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "Permetti l'inserimento manuale dei valori di incertezza" @@ -407,7 +408,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +416,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "Permetti all'analista di sostituire manualmente i limiti predefiniti di rivelazione (inferiore LDL e superiore UDL) nella vista di inserimento risultati" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "Permetti all'analista di sostituire manualmente il valore predefinito di incertezza." @@ -427,7 +428,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "Espandere sempre la categoria selezionata nella vista cliente" @@ -492,7 +493,7 @@ msgstr "Analisi" msgid "Analysis Categories" msgstr "Categorie per analisi" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Categoria analisi" @@ -501,15 +502,14 @@ msgstr "Categoria analisi" msgid "Analysis Keyword" msgstr "Parole chiavi per Analisi" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Profilo analisi" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Profili di Analisi" @@ -522,7 +522,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +533,12 @@ msgid "Analysis Service" msgstr "Servizio di Analisi" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Servizi di analisi" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +554,7 @@ msgstr "Specifiche delle analisi" msgid "Analysis State" msgstr "Stato Analisi" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Tipo Analisi" @@ -563,15 +563,15 @@ msgstr "Tipo Analisi" msgid "Analysis category" msgstr "Categoria analisi" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +580,7 @@ msgstr "" msgid "Analysis service" msgstr "Servizio di analisi" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +618,7 @@ msgstr "Deve essere specificato l'Analista." msgid "Any" msgstr "Qualunque" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +634,11 @@ msgstr "Applica il template" msgid "Apply wide" msgstr "Apllica ampiamente" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "Approvato da" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "Bene Numero" @@ -646,13 +646,13 @@ msgstr "Bene Numero" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Assegnato" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "Assegnato a: ${worksheet_id}" @@ -660,7 +660,7 @@ msgstr "Assegnato a: ${worksheet_id}" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +668,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Allegato" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Chiavi Allegate" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Tipo Allegato" @@ -701,7 +701,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +752,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +768,23 @@ msgstr "Riempimento automatico" msgid "Automatic log-off" msgstr "Disconnessione automatica" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "Stampa etichette automatica" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +827,7 @@ msgstr "Base" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Batch" @@ -843,13 +843,13 @@ msgstr "ID Batch" msgid "Batch Label" msgstr "Etichetta Batch" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Etichette Batch" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +906,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "Scontistica grandi quantità applicata" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Prezzo grandi quantità (IVA esclusa)" @@ -927,20 +927,20 @@ msgstr "Da" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "CC Contatti" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "CC Emails" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "Calcola Precisione da Incertezze" @@ -958,22 +958,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Formula di Calcolo" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Campi Calcolo Provvisorio" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Calcoli" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Calibrazione" @@ -983,7 +983,7 @@ msgstr "Calibrazione" msgid "Calibration Certificates" msgstr "Certificati di Calibrazione" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "Data report calibrazione" @@ -992,15 +992,15 @@ msgid "Calibrations" msgstr "Calibrazioni" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "Calibratore" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1011,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Cancellato" @@ -1024,15 +1024,15 @@ msgstr "Impossibile attivare il calcolo, perché le seguenti dipendenze dei serv msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "Impossibile disattivare il calcolo, perché è in uso da parte dei seguenti servizi: ${calc_services}" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1056,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Numero di Catalogo" @@ -1070,7 +1070,7 @@ msgstr "Categorie servizi di analisi" msgid "Category" msgstr "Categoria" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "La categoria non può essere disattivata poichè contiene Servizi di analisi" @@ -1078,7 +1078,7 @@ msgstr "La categoria non può essere disattivata poichè contiene Servizi di ana msgid "Cert. Num" msgstr "Cert. Num" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "Codice Certificato" @@ -1092,7 +1092,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1100,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "Verifica se il metodo è stato accreditato" @@ -1120,7 +1120,7 @@ msgstr "Seleziona questa casella se questo contenitore è già conservato. Quest msgid "Check this box if your laboratory is accredited" msgstr "Seleziona questa casella se il laboratorio è accreditato" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "Seleziona questa casella per garantire che un contenitore campione separato venga usato per questo servizio di analisi" @@ -1133,11 +1133,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1170,7 @@ msgid "Client" msgstr "Cliente" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "ID Batch Cliente" @@ -1188,7 +1188,7 @@ msgstr "Ordine Cliente" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "Numero Ordine Cliente" @@ -1197,7 +1197,7 @@ msgid "Client Ref" msgstr "Rif. Cliente" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Riferimento Cliente" @@ -1205,7 +1205,7 @@ msgstr "Riferimento Cliente" msgid "Client SID" msgstr "SID Cliente" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "ID Campione Cliente" @@ -1250,30 +1250,30 @@ msgid "Comma (,)" msgstr "Virgola (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "Commenti" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "Commenti o interpretazione risultati" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "ID Commerciale" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Composito" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1293,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "Configura le suddivisioni e conservazioni campione per questo modello. Assegna le analisi per le differenti suddivizioni nella tab Analisi modello" @@ -1301,9 +1301,9 @@ msgstr "Configura le suddivisioni e conservazioni campione per questo modello. A msgid "Confirm password" msgstr "Conferma password" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "Considerazioni" @@ -1311,7 +1311,7 @@ msgstr "Considerazioni" msgid "Contact" msgstr "Contatto" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1325,12 @@ msgstr "" msgid "Contacts" msgstr "Contatti" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Contatti in CC" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1374,12 @@ msgid "Control QC analyses" msgstr "Analisi di controllo QC" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1395,7 @@ msgstr "Copia servizi di analisi" msgid "Copy from" msgstr "Copia da" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "Copia su nuovo" @@ -1407,11 +1407,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1435,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1447,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "Crea un nuovo campione di questo tipo" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1495,7 @@ msgid "Creator" msgstr "Creatore" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "Criterio" @@ -1507,11 +1507,7 @@ msgstr "Valuta" msgid "Current" msgstr "Attuale" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "Separatore decimale personalizzato" @@ -1530,11 +1526,11 @@ msgstr "" msgid "Daily samples received" msgstr "Campioni giornalieri ricevuti" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Data interfaccia" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Opzioni Interfaccia Data" @@ -1559,16 +1555,16 @@ msgstr "Data" msgid "Date Created" msgstr "Data Creato" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Data cancellazion" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Data di scadenza" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Data di caricamento" @@ -1587,7 +1583,7 @@ msgstr "Data di apertura" msgid "Date Preserved" msgstr "Data Conservato" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1605,7 @@ msgstr "" msgid "Date Requested" msgstr "Data di richiesta" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1621,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "Data dalla quale lo strumento è sotto calibrazione" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "Data dalla quale lo strumento è sotto manutenzione" @@ -1637,7 +1633,7 @@ msgstr "Data dalla quale lo strumento è sotto manutenzione" msgid "Date from which the instrument is under validation" msgstr "Data dalla quale lo strumento è sotto validazione" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1643,21 @@ msgstr "" msgid "Date received" msgstr "Data ricevuto" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "Data fino a quando il certificato è valido" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "Data fino a quando lo strumento non è disponibile" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "Data in cui il certificato di calibrazione è stato concesso" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1665,7 @@ msgstr "" msgid "Days" msgstr "Giorni" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "Disattivare fino al prossimo test di calibrazione" @@ -1679,21 +1675,20 @@ msgstr "Disattivare fino al prossimo test di calibrazione" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "Il separatore decimale da utilizzare nei reports da questo Cliente." -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "Contenitore Predefinito" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Tipo Contenitore Predefinito" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1705,20 @@ msgstr "Strumento Predefinito" msgid "Default Method" msgstr "Metodo Predefinito" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "Conservazione Predefinita" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Categoria predefinita" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "Contenitore predefinito per nuove suddivisioni campione" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "Separatore decimale predefinito" @@ -1735,11 +1726,11 @@ msgstr "Separatore decimale predefinito" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1742,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1754,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Periodo di default di conservazione del campione" @@ -1771,11 +1762,11 @@ msgstr "Periodo di default di conservazione del campione" msgid "Default scientific notation format for reports" msgstr "Notazione scientifica predefinita per reports" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "Notazione scientifica predefinita per risultati" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1774,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1783,11 @@ msgstr "" msgid "Default value" msgstr "Valore predefinito" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "Definisci un codice di identificazione per il metodo. Deve essere unico." @@ -1812,11 +1803,11 @@ msgstr "Definisci il numero di decimali da utilizzare per questo risultato." msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "Definisci la precisione nella conversione dei valori in notazione esponenziale. Il predefinito è 7." -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1817,16 @@ msgstr "Gradi" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Dipartimento" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1843,11 @@ msgstr "Analisi Dipendente" msgid "Description" msgstr "Descrizione" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "Descrizione delle azioni fatte durante la calibrazione" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "Descrizione dellle azioni fatte durante il processo di manutenzione" @@ -1883,7 +1874,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1900,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "Spediti" @@ -1918,15 +1909,15 @@ msgstr "Spediti" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Valore di visualizzazione" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1925,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "Mostra un selettore del limite di rilevabilità (DL)" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1999,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Scadenza" @@ -2016,13 +2007,13 @@ msgstr "Scadenza" msgid "Due Date" msgstr "Data di scadenza" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "Dup Var" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "Duplicato" @@ -2030,7 +2021,7 @@ msgstr "Duplicato" msgid "Duplicate Analysis" msgstr "Duplicare Analisi" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "Duplicato del" @@ -2042,7 +2033,7 @@ msgstr "Analisi in doppio QC" msgid "Duplicate Variation %" msgstr "Duplicati Variazione %" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2092,11 @@ msgstr "Indirizzo email" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2108,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2120,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2148,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2172,8 @@ msgstr "" msgid "End Date" msgstr "Data Fine" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "Accrescimento" @@ -2202,7 +2193,7 @@ msgstr "Inserire la percentuale di sconto" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "Inserire un valore percentuale, ad esempio 14.0" @@ -2215,7 +2206,7 @@ msgstr "Inserire un valore percentuale, ad esempio 14.0. Questa percentuale è a msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "Inserire un valore percentuale, ad esempio 14.0. Questa percentuale è applicato in tutto il software, può essere sovrascritto sui singoli elementi" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "Inserire un valore percentuale, ad esempio 33.0" @@ -2235,7 +2226,7 @@ msgstr "Inserire il dettaglio di ogni servizio di analisi che si vuole copiare." msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2234,11 @@ msgstr "" msgid "Entity" msgstr "Ente" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2262,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Escludere dalla fattura" @@ -2285,7 +2276,7 @@ msgstr "Risultato Atteso" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Valori Attesi" @@ -2307,7 +2298,7 @@ msgstr "Data Scadenza" msgid "Exponential format precision" msgstr "Precisione formato esponenziale" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "Soglia formato esponenziale" @@ -2315,7 +2306,7 @@ msgstr "Soglia formato esponenziale" msgid "Export" msgstr "Esportare" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2338,7 @@ msgstr "Femmina" msgid "Field" msgstr "Campo" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2373,10 @@ msgstr "File" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2394,20 @@ msgid "Firstname" msgstr "Nome" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2451,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "Campione datato nel futuro" @@ -2498,7 +2493,7 @@ msgstr "Raggruppa per" msgid "Grouping period" msgstr "Periodo di raggruppamento" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Pericolosi" @@ -2538,7 +2533,7 @@ msgstr "IBN" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2549,19 @@ msgstr "Se un campione viene acquisito periodicamente su questo punto di campion msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "Se selezionato, un elenco verrà visualizzato accanto al campo risultato analisi nella vista inserimento risultati. Utilizzando questa selezione, l'analista potra impostare il valore come limite di rilevazione (LDL o UDL) invece di un risultato normale" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "Se nselezionato, lo strumento sarà disponibile fino a che non sarà effettuata la prossima calibrazione valida. Questa casella di controllo verrà automaticamente deselezionata." -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2569,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "Se abilitato, il nome delle analisi verranno scritte in corsivo." -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "Se non viene inserito il valore Titolo, verrà utilizzato l'ID Batch." -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2600,17 +2595,17 @@ msgstr "" #: bika/lims/content/abstractbaseanalysis.py:68 msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed." -msgstr "Se viene inserito del testo qui, verrà usato invece del titolo quando il servizio è elencato in intestazioni di colonna. La formattazione HTML è permessa." +msgstr "Se viene inserito del testo qui, verrà usato invece del titolo quando il servizio è elencato nelle intestazioni della colonna. La formattazione HTML è permessa." #: senaite/core/exportimport/import.pt:85 msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "Se questo contenitore è pre-conservato, qallora il metodo di conservazione può essere selezionato qui." -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2629,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2638,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2650,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "Procedura di calibrazione in-lab" @@ -2673,15 +2668,15 @@ msgstr "Includere e visualizzare le informazioni sui prezzi" msgid "Include descriptions" msgstr "Includere descrizioni" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "IBAN non corretto: %s" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "NIB non corretto: %s" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2694,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "Installazione Certificato" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "Installazione caricamento del certificato" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "Data Installazione" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "Istruzioni" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "Istruzioni per la regolare procedura di calibrazione in-lab destinate agli analisti" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "Istruzioni per la regolare procedura di prevenzione e manutenzione destinate agli analisti" @@ -2811,7 +2806,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Tipo di strumento" @@ -2820,8 +2815,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Strumenti" @@ -2845,7 +2840,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2852,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2860,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "Prove Interne Calibrazione" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "Certificato Interno" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2881,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "Non valido" @@ -2900,11 +2895,11 @@ msgstr "Non valido" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "Trovati metacaratteri non validi: ${wildcards}" @@ -2922,7 +2917,7 @@ msgstr "Fattura" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Escludi fattura" @@ -2930,7 +2925,7 @@ msgstr "Escludi fattura" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2949,9 @@ msgstr "La fattura Batch non ha Data Inizio" msgid "InvoiceBatch has no Title" msgstr "La fattura Batch non ha Titolo" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "Titolo Lavorativo" @@ -3038,11 +3033,11 @@ msgstr "Laboratorio" msgid "Laboratory Accredited" msgstr "Laboratorio accreditato" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3049,7 @@ msgstr "" msgid "Large Sticker" msgstr "Etichetta Larga" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3061,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Ritardo" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Ritardo delle analisi" @@ -3109,7 +3104,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3116,7 @@ msgstr "Elenca tutti i campioni ricevuti in un intervallo di date" msgid "Load Setup Data" msgstr "Caricamento dei dati di installazione" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "Caricare documenti che descrivono il metodo" @@ -3129,7 +3124,7 @@ msgstr "Caricare documenti che descrivono il metodo" msgid "Load from file" msgstr "Carica da file" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "Carica il documento di certificato qui" @@ -3159,15 +3154,15 @@ msgstr "Titolo Posizione" msgid "Location Type" msgstr "Tipo Posizione" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "Posizione dove viene preso il campione" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "Posizione dove è stato preso il campione" @@ -3191,7 +3186,7 @@ msgstr "Longitudine" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Numero di lotto" @@ -3212,7 +3207,7 @@ msgid "Mailing address" msgstr "Indirizzo per comunicazioni e.mail" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "Manutentore" @@ -3221,7 +3216,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "Tipo manutentore" @@ -3274,7 +3269,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Manager" @@ -3287,7 +3282,7 @@ msgstr "Email manager" msgid "Manager Phone" msgstr "Telefono manager" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "Manuale" @@ -3315,7 +3310,7 @@ msgstr "Produttore" msgid "Manufacturers" msgstr "Produttori" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3320,7 @@ msgstr "" msgid "Max" msgstr "Max" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Tempo massimo" @@ -3344,7 +3339,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Dimensione o volume massimo possibile per campioni." @@ -3368,7 +3363,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "% Sconto membri" @@ -3377,7 +3372,7 @@ msgstr "% Sconto membri" msgid "Member discount applies" msgstr "Sconto applicato agli iscritti" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3386,11 @@ msgstr "" msgid "Method" msgstr "Metodo." -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Testo del metodo" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "ID Metodo" @@ -3438,7 +3433,7 @@ msgstr "Miniera" msgid "Minimum 5 characters." msgstr "Minimo 5 caratteri." -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Volume Minimo" @@ -3462,7 +3457,7 @@ msgstr "Telefono cellulare" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Modello" @@ -3495,25 +3490,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3516,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3568,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3620,13 @@ msgid "No analysis services were selected." msgstr "Nessun servizio analisi è stato selezionato." #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3656,7 @@ msgstr "Nessuna azione storica soddisfa la qua richiesta" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3677,7 @@ msgstr "Nessun elemento selezionato" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "Nessun nuovo elemento è stato creato" @@ -3718,11 +3713,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3734,7 @@ msgstr "Nessuno" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3742,17 @@ msgstr "" msgid "Not defined" msgstr "Non definito" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3768,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3780,7 @@ msgstr "Numero colonne" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "Numero di Analisi" @@ -3824,7 +3819,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "Numero di analisi richieste e pubblicate per dipartimento e espresse come percentuale su tutte le analisi eseguite" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3831,16 @@ msgstr "" msgid "Number of requests" msgstr "Numero di richieste" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3860,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "Solo il manager del laboratorio può creare e gestire i fogli di lavoro" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3885,7 @@ msgstr "" msgid "Order" msgstr "Ordine" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "Organizzazione responsabile della garanzia del certificato di calibrazione" @@ -3942,7 +3937,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "Suddivisione" @@ -3963,8 +3958,8 @@ msgstr "" msgid "Performed" msgstr "Eseguito" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "Eseguito da" @@ -3998,11 +3993,11 @@ msgstr "Phone (pesronale)" msgid "Phone (mobile)" msgstr "Telefono (cellulare)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "File foto immagine" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "Foto dello strumento" @@ -4022,15 +4017,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4089,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "Precisione come numero di decimali" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "Precisione come numero di cifre significative secondo l'incertezza. La posizione decimale deve essere fornita viene data dal primo numero diverso da zero nell'incertezza, in questa posizione il sistema arrotonderà l'incertezza e i risultati. Per esempio, con un risultato di 5.243 e dun incertezza di 0.22, il sistema mostrerà correttamente come 5.2 +-0.2. Se non viene impostato un intervallo di incertezza per il risultato, il sistema utilizzerà un impostazione di precisione fissa." @@ -4106,7 +4097,7 @@ msgstr "Precisione come numero di cifre significative secondo l'incertezza. La p msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4105,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "Separatore decimale preferito per i reports." -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "Separatore decimale preferito per i risultati" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4117,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "Notazione scientifica preferita per i reports" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "Notazione scientifica preferita per i risultati" @@ -4134,11 +4125,11 @@ msgstr "Notazione scientifica preferita per i risultati" msgid "Prefix" msgstr "Prefisso" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "Predisposto da" @@ -4179,12 +4170,12 @@ msgstr "Conservatore" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "Preventivo" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "Procedura manutenzione preventiva" @@ -4198,7 +4189,7 @@ msgstr "" msgid "Price" msgstr "Prezzo" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Prezzo (IVA esclusa)" @@ -4222,11 +4213,11 @@ msgstr "Listini prezzi" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "Stampa" @@ -4247,11 +4238,11 @@ msgstr "Data stampa:" msgid "Print pricelist" msgstr "Stampa Listini" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4251,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "Priorità" @@ -4299,7 +4290,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "ID Protocollo" @@ -4311,7 +4302,7 @@ msgstr "" msgid "Public. Lag" msgstr "Ritarto Public." -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "Specifiche Pubblicazione" @@ -4321,7 +4312,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Pubblicato" @@ -4372,11 +4363,11 @@ msgstr "Commento Intervallo" msgid "Range comment" msgstr "Commento intervallo" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Intervallo massimo" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Intervallo minimo" @@ -4396,7 +4387,7 @@ msgstr "Reinserire la password. Assicurarsi che le password siano identiche." msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "Riassegnare" @@ -4408,7 +4399,7 @@ msgstr "" msgid "Receive" msgstr "Ricevere" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Ricevuto" @@ -4428,7 +4419,7 @@ msgid "Recipients" msgstr "Destinatari" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Riferimento" @@ -4442,7 +4433,7 @@ msgstr "Riferimento Analisi" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Definizione di riferimento" @@ -4474,11 +4465,11 @@ msgid "Reference Values" msgstr "Valori di riferimento" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "I Valori di esempio di riferimento sono zero o 'vuoto'" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4503,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4536,7 @@ msgstr "" msgid "Remarks" msgstr "Osservazioni" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4544,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "Considerazioni da fare prima della calibrazione" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "Considerazioni da fare prima di eseguire il compito" @@ -4565,7 +4556,7 @@ msgstr "Considerazioni da fare prima di eseguire il compito" msgid "Remarks to take into account before validation" msgstr "Considerazioni da fare prima della validazione" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "Considerazioni da fare prima del processo di manutenzione" @@ -4588,8 +4579,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "Aggiustare" @@ -4598,18 +4589,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Report" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "Data Report" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "ID Report" @@ -4617,16 +4607,12 @@ msgstr "ID Report" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "Tipo Report" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "Numero identificativo report" @@ -4646,11 +4632,7 @@ msgstr "Report tabelle all'interno di un periodo di tempo il numero di campioni msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "Tipo report" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "Caricare report" @@ -4662,7 +4644,7 @@ msgstr "Reports" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4691,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Categorie con restrizioni" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4705,39 @@ msgstr "" msgid "Result" msgstr "Risultato" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Valore Risultato" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "Risultato nel margine dell'intervallo" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "Risultato fuori scala" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "I valori di risultato con almeno questo numero di cifre significative è visualizzato in notazione scientifica utilizzando la lettera 'e' per indicare l'esponente. La precisione può essere configueata nei singoli Servizi Analisi." -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4745,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "Interpretazione Risultati" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "I risultati sono stati revocati" @@ -4779,7 +4761,7 @@ msgstr "Interpretazione risultati" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4848,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4864,7 @@ msgstr "Formula di saluto" msgid "Sample" msgstr "Campione" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4900,13 @@ msgstr "ID del campione" msgid "Sample Matrices" msgstr "Matrici Campione" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Matrice Campione" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "Partizione del Campione" @@ -4938,11 +4920,11 @@ msgstr "Punto campione" msgid "Sample Points" msgstr "Punti di campionamento" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4938,7 @@ msgstr "" msgid "Sample Type" msgstr "Tipo di campione" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Prefisso tipo di campione" @@ -4966,19 +4948,19 @@ msgstr "Prefisso tipo di campione" msgid "Sample Types" msgstr "Tipi di campione" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "Condizioni campione" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4998,8 @@ msgstr "" msgid "SampleMatrix" msgstr "Matrice campioni" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "Tipo Campione" @@ -5025,11 +5007,11 @@ msgstr "Tipo Campione" msgid "Sampler" msgstr "Campionatore" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5021,7 @@ msgstr "" msgid "Samples" msgstr "Campioni" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5040,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "Campioni di questo tipo dovrebbero essere trattati come pericolosi" @@ -5158,7 +5140,7 @@ msgstr "Programmare" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5161,7 @@ msgstr "" msgid "Seconds" msgstr "Secondi" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5182,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5190,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "Selezionare una conservazione predefinita per questo servizio analisi. Se la conservazione dipende dalla combinazione con il tipo campione, specificare la conservazione per tipo campione nella tabella sotto" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "Selezionare un responsabile tra le persone configurate disponibili sotto la voce di impostazione 'contatti laboratorio'. I responsabili di dipartimento sono indicati nei reports di risultati analisi in base al loro dipartimento." -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5206,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "Selezionare le analisi da includere in questo modello" @@ -5248,11 +5230,11 @@ msgstr "" msgid "Select existing file" msgstr "Seleziona un file esistente" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "Selezionare se è un autocertificazione della calibrazione " -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "Selezionare se il calcolo da usare è il calcolo impostato come predefinito per il metodo predefinito. Se non selezionato, il calcolo può essere scelto manualmente" @@ -5288,7 +5270,7 @@ msgstr "Selezionare il contenitore predefinito da utilizzare per questo servizio msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "Selezionare la pagina predefinita di destinazione. Questa viene utilizzata quando un Cliente accede al sistema, o quando un cliente viene selezionato dall'elenco cartelle cliente." -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Selezionare lo strumento preferito" @@ -5296,68 +5278,68 @@ msgstr "Selezionare lo strumento preferito" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "Selezionare questo per attivare le fasi di raccolta campione del flusso di lavoro " -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Selezionare quali analisi devono essere incluse nel foglio di lavoro" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "Selezionare quali etichette stampare quando è abilitata la stampa etichette automatica" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5356,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "Contenitore Separato" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Serial Nr." @@ -5400,7 +5382,7 @@ msgstr "Servizi" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5394,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "Impostare l'attività di manutenzione come chiusa" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5452,7 @@ msgstr "" msgid "Short title" msgstr "Titolo Breve" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5464,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "Mostra solo la categoria selezionata nella vista cliente" @@ -5494,7 +5476,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Firma" @@ -5507,11 +5489,11 @@ msgstr "Codice Ubicazione" msgid "Site Description" msgstr "Descizione Ubicazione" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5510,7 @@ msgstr "Dimensioni" msgid "Small Sticker" msgstr "Etichetta Piccola" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5519,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "Alcine analisi utilizzano strumenti scaduti o non calibrati. Edizione risultati non consentita" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "Chiave Ordinamento" @@ -5563,11 +5545,11 @@ msgstr "" msgid "Specifications" msgstr "Specifiche" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "Specificare i valori di incertezza per un dato intervallo, ad esempio fer i risultati in un intervallo con minimo 0 e massimo 10, quando il valore di incertezza è 0.5 - un risultato di 6.67 sarà riportato come 6.67 +- 0.5. Si può anche specificare un valore di incertezza come percentuale del valore risultato, aggiungendo un '%' al valore inserito nella colonna 'Valore Incertezza', ad esempio per risultati in un intervallo con minimo 10.01 e massimo 100, quando il valore di incertezza è 2% - un risultato di 100 sarà indicato come 100 +- 2. Prego accertarsi che gli intervalli successivi siano continui, ad esempio 0.00 - 10.00 è seguito da 10.01 - 20.00, 20.01 - 30.00 ecc." @@ -5584,7 +5566,7 @@ msgstr "Data Inizio" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Stato" @@ -5601,7 +5583,7 @@ msgstr "Stato" msgid "Sticker" msgstr "Etichetta" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "Modelli etichette" @@ -5620,7 +5602,7 @@ msgstr "Posizione Magazzino" msgid "Storage Locations" msgstr "Posizioni Magazzino" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5619,7 @@ msgstr "Sotto gruppi" msgid "Subgroups are sorted with this key in group views" msgstr "I sottogruppi sono ordinati con questa chiave nella vista gruppi" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5634,7 @@ msgstr "Invia" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5662,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Fornitore" @@ -5693,7 +5675,7 @@ msgstr "Fornitori" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5699,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5713,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "Tipo compito" @@ -5739,11 +5721,11 @@ msgstr "Tipo compito" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "Descrizione tecnica e istruzioni per l'analista" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Modello" @@ -5756,7 +5738,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5772,11 @@ msgstr "La norma di accreditamento che si applica, ad esempio ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "Le analisi incluse in questo profilo, raggruppate per categoria" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "L'analista o l'addetto responsabile della calibrazione" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "L'analista o l'addetto responsabile della manutenzione" @@ -5802,15 +5784,15 @@ msgstr "L'analista o l'addetto responsabile della manutenzione" msgid "The analyst responsible of the validation" msgstr "L'analista responsabile della convalida" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5805,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "Le categoria del servizio analisi appartiene a" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "La data di installazione dello strumento" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "Il separatore decimale selezionato in Impostazioni Bika sarà usato" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "Il tipo contenitore predefinito. Nuove suddivisioni campione sono automaticamente assegnate a contenitori di questo tipo, a meno che non sia specificato in più dettagli per servizio analisi" @@ -5883,7 +5865,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "Lo sconto percentuale inserito qui, è applicato ai prezzi per i clienti contrassegnati come 'membri', normalmente membri di cooperative o collegati meritevoli di questo sconto" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5885,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5893,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "L'altezza o la profondita al quale il campione deve essere preso" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "l'ID dello strumento nel registro dei beni del laboratorio" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "Numero di modello dello strumento" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5910,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "Il laboratorio non è accreditato o l'accreditamento non è stato configurato. " -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "Il dipartimento di laboratorio" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5935,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "L'unità di misura per questi risultati di servizio analisi, ead esempio mg/l, ppm, dB, mV, ecc." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "Il minimo volume campione richiesto per analisi, ad esempio '10 ml' o '1 kg'." @@ -5965,7 +5947,7 @@ msgstr "Numero di parametri richiesti per servizio di analisi" msgid "The number of analyses requested per sample type" msgstr "Numero di analisi richieste per tipo di campione" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "Il numero di giorni prima della scadenza campione e non potrà essere vpiù analizzato. Questa impostazione può essere ignorata per singoli tipi campioni nella impostazione dei tipi campione" @@ -5985,24 +5967,24 @@ msgstr "Il numero di richieste e di analisi per cliente" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "Il periodo nel quale i campioni non conservati di questi tipo possono essere tenuti prima della scadenza e non può essere analizzato ulteriormente" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "La persona della ditta fornitore che ha approvato il certificato" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "La persona della ditta fornitore che ha eseguito il compito" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "La persona della ditta fornitore che ha preparato il certificato" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5992,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "Il prezzo modificato per analisi per i clienti qualificati per gli sconti grandi quantità" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6032,23 @@ msgstr "I risultati dei Servizi Analisi che utilizzano questo metodo possono ess msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "I risultati o campi analisi sono acquisiti durante il campionamento nel punto di campionamento, ad esempio la temperatura di un campione di acqua del fiume dove viene campionato. Le analisi di laboratorio vengono eseguite nel laboratorio" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "La stanza e la posizione dove lo strumento è installato" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "Il numero seriale che identifica univocamente lo strumento" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "ID del protocollo analitico del servizio" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "L'ID commerciale del servizio ai fini contabili" @@ -6094,7 +6076,7 @@ msgstr "I tempi di risposta di analisi tracciati nel tempo" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6120,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6132,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6186,21 @@ msgstr "Titolo scaffale" msgid "Title of the site" msgstr "Titolo del luogo" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "A" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "Da Conservare" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "Da campionare" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "Da mostrare sotto ogni sezione Categoria Analisi nei reports dei risultati." @@ -6237,7 +6219,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "Da verificare" @@ -6302,7 +6284,7 @@ msgstr "Tempo risposta (h)" msgid "Type" msgstr "Tipo" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6312,7 @@ msgstr "" msgid "Unable to load the template" msgstr "Impossibile caricare il modello" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6324,12 @@ msgstr "" msgid "Unassigned" msgstr "Non assegnati" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Incertezza" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Valore di incertezza" @@ -6355,7 +6337,7 @@ msgstr "Valore di incertezza" msgid "Undefined" msgstr "Indefinito" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6347,7 @@ msgstr "" msgid "Unit" msgstr "Unità" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "IBAN nazione sconosciuta %s" @@ -6373,7 +6355,7 @@ msgstr "IBAN nazione sconosciuta %s" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6381,7 @@ msgstr "Formato file non riconoscibile ${fileformat}" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6393,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "Caricare una firma digitalizzata da utilizzare sui report di analisi. Le dimensioni ideali sono di 250x150 pixel." @@ -6423,7 +6405,7 @@ msgstr "Limite di rilevazione superiore (UDL)" msgid "Use Analysis Profile Price" msgstr "Usa Prezzo Profilo Analisi" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6413,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "Utilizzare questo campio per inviare parametri arbitrari al modulo di import/export." @@ -6458,7 +6440,7 @@ msgstr "" msgid "User history" msgstr "Cronologia utente" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6463,7 @@ msgstr "Usando troppi pochi punti dati non genera significato statistico. Impost msgid "VAT" msgstr "IVA" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6482,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Valido dal" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Valido da" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Validazione" @@ -6517,19 +6499,15 @@ msgstr "Validazione" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "Validazione fallita: '${keyword}': chiave duplicata" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "Validazione fallita: '${title}': Questa chiave è già in uso nel calcolo '${used_by}'" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "Validazione fallita: '${title}': Questa chiave è già in uso dal servizio '${used_by}'" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "Validazione fallita: '${title}': titolo duplicato" @@ -6537,161 +6515,170 @@ msgstr "Validazione fallita: '${title}': titolo duplicato" msgid "Validation failed: '${value}' is not unique" msgstr "Validazione fallita: '${value}' non è univoco" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Convalida non riuscita: Posizione deve essere E/W" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Convalida non riuscita: Posizione deve essere N/S" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "Convalida non riuscita: Errore percentuale deve essere compreso tra 0 e 100" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "Convalida non riuscita: Valore errore deve essere 0 o maggiore" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "Convalida non riuscita: Valore errore deve essere numerico" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "Convalida non riuscita: Chiave '${keyword}' non valida" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "Convalida non riuscita: i valori Max devono essere più grandi dei valori Min" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "Convalida non riuscita: i valori Max devono essere numerici" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "Convalida non riuscita: i valori Min devono essere numerici" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "Convalida non riuscita: i contenitori preconservati devono avere una conservazione selezionata" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "Convalida non riuscita: le selezioni richieste dalle seguenti categorie vanno indicate: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "Convalida non riuscita: i valori devono essere numerici" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "Convalida non riuscita: il titolo colonna '${title}' deve avere la parola chiave '${keyword}'" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "Validazione non riuscita: se i gradi sono 180 i minuti devono essere zero." -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "Validazione non riuscita: se i gradi sono 180 i secondi devono essere zero." -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "Validazione non riuscita: se i gradi sono 90 i minuti devono essere zero." -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "Validazione non riuscita: se i gradi sono 90 i secondi devono essere zero." -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "Validazione non riuscita: i gradi devono essere compresi tra 0 - 180" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Convalida non riuscita: i gradi devono essere compresi tra 0 - 90" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Convalida non riuscita: i gradi devono essere numerici" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "Convalida non riuscita: la parola chiave '${keyword}' deve avere il titolo colonna '${title}'" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Convalida non riuscita: la parola chiave contiene caratteri non validi" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "Convalida non riuscita: la parola chiave è richiesta" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Convalida non riuscita: i minuti devono essere da 0 - 59" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Convalida non riuscita: i minuti devono essere numerici" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "Convalida non riuscita: i valori percentuale devono essere tra 0 e 100" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "Convalida non riuscita: i valori percentuali devono essere numerici" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Convalida non riuscita: i secondi devono essere 0 - 59" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Convalida non riuscita: i secondi devono essere numerici" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "Convalida non riuscita: il titolo è richiesto" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6697,16 @@ msgstr "Convalidatore" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Valore" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "I valori possono essere inseriti qui i quali sovrasciveranno i predefiniti specificati nel Campi Provvisori di Calcolo" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Verificato" @@ -6804,9 +6791,11 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" +"Quando abilitato, il campione è verificato automaticamente non appena tutti i risultati sono verificati. Oppure, gli utenti con sufficienti privilegi devono verificare manualmente i campioni in seguito.\n" +"Default: abilitato" #: bika/lims/content/analysisprofile.py:102 msgid "When it's set, the system uses the analysis profile's price to quote and the system's VAT is overridden by the analysis profile's specific VAT" @@ -6816,7 +6805,7 @@ msgstr "Quando è impostato, il sistema utilizza il prezzo del profilo analisi n msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "Quando i risultati di analisi duplicate nei fogli di lavoro, effettuate sullo stesso campione, differiscono di più di questa percentuale, viene elevato un alert" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "Metacaratteri per provvisori non sono permessi: ${wildcards}" @@ -6824,8 +6813,8 @@ msgstr "Metacaratteri per provvisori non sono permessi: ${wildcards}" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "Lavoro Eseguito" @@ -6845,7 +6834,7 @@ msgstr "" msgid "Worksheet" msgstr "Foglio di lavoro" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Layout del foglio di lavoro" @@ -6862,7 +6851,7 @@ msgstr "Modelli dei foglio di lavoro" msgid "Worksheets" msgstr "Fogli di lavoro" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "Errata lunghezza IBAN da %s: %sshort da %i" @@ -6922,7 +6911,7 @@ msgstr "azione" msgid "activate" msgstr "attivare" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6924,7 @@ msgstr "" msgid "comment" msgstr "commento" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6956,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6964,11 @@ msgstr "" msgid "deactivate" msgstr "disattivare" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6977,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7022,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7035,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7044,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "label_add_to_groups" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7100,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7119,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7135,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "ripetendo ogni" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "periodo ripetizione" @@ -7161,8 +7180,13 @@ msgstr "" msgid "title_required" msgstr "title_required" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7195,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "a" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "fino a" @@ -7183,15 +7212,15 @@ msgstr "fino a" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/ja/LC_MESSAGES/plone.po b/src/senaite/core/locales/ja/LC_MESSAGES/plone.po index 557afbf4d0..00ca8fcf1f 100644 --- a/src/senaite/core/locales/ja/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/ja/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese (https://www.transifex.com/senaite/teams/87045/ja/)\n" diff --git a/src/senaite/core/locales/ja/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/ja/LC_MESSAGES/senaite.core.po index 964b263d86..da44ff9e46 100644 --- a/src/senaite/core/locales/ja/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/ja/LC_MESSAGES/senaite.core.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Japanese (https://www.transifex.com/senaite/teams/87045/ja/)\n" @@ -19,11 +19,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: ja\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -35,11 +35,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -89,23 +89,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -121,7 +121,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -218,7 +218,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -286,15 +286,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -303,7 +303,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -319,11 +319,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -343,11 +343,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -360,7 +360,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -378,7 +378,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -394,7 +394,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -406,7 +406,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -414,7 +414,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -491,7 +491,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -500,15 +500,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -521,7 +520,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -532,12 +531,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -553,7 +552,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -562,15 +561,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -579,7 +578,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -617,7 +616,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -633,11 +632,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -645,13 +644,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -659,7 +658,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -667,18 +666,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -700,7 +699,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -751,11 +750,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -767,23 +766,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -826,7 +825,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -842,13 +841,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -905,7 +904,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -926,20 +925,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -957,22 +956,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -982,7 +981,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -991,15 +990,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1010,7 +1009,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1023,15 +1022,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1055,7 +1054,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1069,7 +1068,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1077,7 +1076,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1091,7 +1090,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1099,7 +1098,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1119,7 +1118,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1132,11 +1131,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1169,7 +1168,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1187,7 +1186,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1196,7 +1195,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1204,7 +1203,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1249,30 +1248,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1292,7 +1291,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1300,9 +1299,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1310,7 +1309,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1324,12 +1323,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1373,12 +1372,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1394,7 +1393,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1406,11 +1405,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1434,7 +1433,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1446,11 +1445,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1494,7 +1493,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1506,11 +1505,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1529,11 +1524,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1558,16 +1553,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1586,7 +1581,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1608,7 +1603,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1624,11 +1619,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1636,7 +1631,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1646,21 +1641,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1668,7 +1663,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1678,21 +1673,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1709,24 +1703,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1734,11 +1724,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1750,11 +1740,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1762,7 +1752,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1770,11 +1760,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1782,7 +1772,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1791,11 +1781,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1811,11 +1801,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1825,16 +1815,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1851,11 +1841,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1882,7 +1872,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1908,7 +1898,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1917,15 +1907,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1933,7 +1923,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2007,7 +1997,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2015,13 +2005,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2029,7 +2019,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2041,7 +2031,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2100,11 +2090,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2116,11 +2106,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2128,27 +2118,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2156,23 +2146,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2180,8 +2170,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2201,7 +2191,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2214,7 +2204,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2234,7 +2224,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2242,11 +2232,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2270,7 +2260,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2284,7 +2274,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2306,7 +2296,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2314,7 +2304,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2346,7 +2336,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2381,6 +2371,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2398,20 +2392,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2455,7 +2449,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2497,7 +2491,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2537,7 +2531,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2553,19 +2547,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2573,15 +2567,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2605,11 +2599,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2633,7 +2627,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2642,7 +2636,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2654,7 +2648,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2672,15 +2666,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2698,27 +2692,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2810,7 +2804,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2819,8 +2813,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2844,7 +2838,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2856,7 +2850,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2864,11 +2858,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2885,12 +2879,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2899,11 +2893,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2921,7 +2915,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2929,7 +2923,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2953,9 +2947,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3037,11 +3031,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3053,7 +3047,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3065,11 +3059,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3108,7 +3102,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3120,7 +3114,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3128,7 +3122,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3158,15 +3152,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3190,7 +3184,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3211,7 +3205,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3220,7 +3214,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3273,7 +3267,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3286,7 +3280,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3314,7 +3308,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3324,7 +3318,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3343,7 +3337,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3367,7 +3361,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3376,7 +3370,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3390,11 +3384,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3437,7 +3431,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3461,7 +3455,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3494,25 +3488,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3520,7 +3514,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3572,7 +3566,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3624,13 +3618,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3660,7 +3654,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3681,7 +3675,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3717,11 +3711,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3738,7 +3732,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3746,17 +3740,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3772,7 +3766,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3784,7 +3778,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3823,7 +3817,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3835,16 +3829,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3864,7 +3858,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3889,7 +3883,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3941,7 +3935,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3962,8 +3956,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3997,11 +3991,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4021,15 +4015,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4097,7 +4087,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4105,7 +4095,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4113,11 +4103,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4125,7 +4115,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4133,11 +4123,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4178,12 +4168,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4197,7 +4187,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4221,11 +4211,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4246,11 +4236,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4259,7 +4249,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4298,7 +4288,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4310,7 +4300,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4320,7 +4310,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4371,11 +4361,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4395,7 +4385,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4407,7 +4397,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4427,7 +4417,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4441,7 +4431,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4473,11 +4463,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4511,12 +4501,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4544,7 +4534,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4552,11 +4542,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4564,7 +4554,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4587,8 +4577,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4597,18 +4587,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4616,16 +4605,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4645,11 +4630,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4661,7 +4642,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4708,11 +4689,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4722,39 +4703,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4762,11 +4743,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4778,7 +4759,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4865,7 +4846,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4881,7 +4862,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4917,13 +4898,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4937,11 +4918,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4955,7 +4936,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4965,19 +4946,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5015,8 +4996,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5024,11 +5005,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5038,7 +5019,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5057,7 +5038,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5157,7 +5138,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5178,7 +5159,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5199,7 +5180,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5207,15 +5188,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5223,15 +5204,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5247,11 +5228,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5287,7 +5268,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5295,68 +5276,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5373,11 +5354,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5399,7 +5380,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5411,27 +5392,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5469,7 +5450,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5481,7 +5462,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5493,7 +5474,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5506,11 +5487,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5527,7 +5508,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5536,7 +5517,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5562,11 +5543,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5583,7 +5564,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5600,7 +5581,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5619,7 +5600,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5636,7 +5617,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5651,7 +5632,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5679,7 +5660,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5692,7 +5673,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5716,7 +5697,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5730,7 +5711,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5738,11 +5719,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5755,7 +5736,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5789,11 +5770,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5801,15 +5782,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5822,55 +5803,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5882,7 +5863,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5902,7 +5883,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5910,16 +5891,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5927,16 +5908,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5952,7 +5933,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5964,7 +5945,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5984,24 +5965,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6009,15 +5990,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6049,23 +6030,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6093,7 +6074,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6137,7 +6118,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6149,7 +6130,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6203,21 +6184,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6236,7 +6217,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6301,7 +6282,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6329,7 +6310,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6341,12 +6322,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6354,7 +6335,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6364,7 +6345,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6372,7 +6353,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6398,7 +6379,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6410,7 +6391,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6422,7 +6403,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6430,11 +6411,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6457,7 +6438,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6480,7 +6461,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6499,16 +6480,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6516,19 +6497,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6536,161 +6513,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6709,16 +6695,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6803,7 +6789,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6815,7 +6801,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6823,8 +6809,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6844,7 +6830,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6861,7 +6847,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6921,7 +6907,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6934,7 +6920,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6966,7 +6952,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6974,6 +6960,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6982,31 +6973,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7017,7 +7018,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7025,7 +7031,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7034,21 +7040,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7080,7 +7096,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7099,11 +7115,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7115,15 +7131,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7160,8 +7176,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7170,11 +7191,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7182,15 +7208,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/ka_GE/LC_MESSAGES/plone.po b/src/senaite/core/locales/ka_GE/LC_MESSAGES/plone.po index 5e8b8ed596..8505cd90b9 100644 --- a/src/senaite/core/locales/ka_GE/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/ka_GE/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Georgian (Georgia) (https://www.transifex.com/senaite/teams/87045/ka_GE/)\n" diff --git a/src/senaite/core/locales/ka_GE/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/ka_GE/LC_MESSAGES/senaite.core.po index f6a43161a0..21996ac71a 100644 --- a/src/senaite/core/locales/ka_GE/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/ka_GE/LC_MESSAGES/senaite.core.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Georgian (Georgia) (https://www.transifex.com/senaite/teams/87045/ka_GE/)\n" @@ -16,11 +16,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: ka_GE\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -74,11 +74,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -86,23 +86,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -215,7 +215,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -283,15 +283,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -300,7 +300,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -316,11 +316,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -340,11 +340,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -357,7 +357,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -391,7 +391,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -423,7 +423,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -497,15 +497,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -518,7 +517,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -529,12 +528,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -550,7 +549,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -559,15 +558,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -576,7 +575,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -614,7 +613,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -630,11 +629,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -642,13 +641,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -656,7 +655,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -664,18 +663,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -697,7 +696,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -748,11 +747,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -764,23 +763,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -823,7 +822,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -839,13 +838,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -902,7 +901,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -923,20 +922,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -954,22 +953,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -979,7 +978,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -988,15 +987,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1007,7 +1006,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1020,15 +1019,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1052,7 +1051,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1066,7 +1065,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1074,7 +1073,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1088,7 +1087,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1096,7 +1095,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1116,7 +1115,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1129,11 +1128,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1166,7 +1165,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1184,7 +1183,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1193,7 +1192,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1201,7 +1200,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1246,30 +1245,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1289,7 +1288,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1297,9 +1296,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1307,7 +1306,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1321,12 +1320,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1370,12 +1369,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1391,7 +1390,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1403,11 +1402,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1431,7 +1430,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1443,11 +1442,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1491,7 +1490,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1503,11 +1502,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1526,11 +1521,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1555,16 +1550,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1583,7 +1578,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1605,7 +1600,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1621,11 +1616,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1633,7 +1628,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1643,21 +1638,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1665,7 +1660,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1675,21 +1670,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1706,24 +1700,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1731,11 +1721,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1747,11 +1737,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1759,7 +1749,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1767,11 +1757,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1779,7 +1769,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1788,11 +1778,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1808,11 +1798,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1822,16 +1812,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1848,11 +1838,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1879,7 +1869,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1905,7 +1895,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1914,15 +1904,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1930,7 +1920,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2004,7 +1994,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2012,13 +2002,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2026,7 +2016,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2038,7 +2028,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2097,11 +2087,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2113,11 +2103,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2125,27 +2115,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2153,23 +2143,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2177,8 +2167,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2198,7 +2188,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2211,7 +2201,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2231,7 +2221,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2239,11 +2229,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2267,7 +2257,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2281,7 +2271,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2303,7 +2293,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2343,7 +2333,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2378,6 +2368,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2395,20 +2389,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2452,7 +2446,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2494,7 +2488,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2534,7 +2528,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2550,19 +2544,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2570,15 +2564,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2602,11 +2596,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2630,7 +2624,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2639,7 +2633,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2651,7 +2645,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2669,15 +2663,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2695,27 +2689,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2807,7 +2801,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2816,8 +2810,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2841,7 +2835,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2853,7 +2847,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2861,11 +2855,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2882,12 +2876,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2896,11 +2890,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2918,7 +2912,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2950,9 +2944,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3034,11 +3028,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3050,7 +3044,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3062,11 +3056,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3105,7 +3099,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3117,7 +3111,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3155,15 +3149,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3187,7 +3181,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3208,7 +3202,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3217,7 +3211,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3270,7 +3264,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3283,7 +3277,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3311,7 +3305,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3321,7 +3315,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3340,7 +3334,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3364,7 +3358,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3373,7 +3367,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3387,11 +3381,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3434,7 +3428,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3458,7 +3452,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3491,25 +3485,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3517,7 +3511,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3569,7 +3563,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3621,13 +3615,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3657,7 +3651,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3678,7 +3672,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3714,11 +3708,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3735,7 +3729,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3743,17 +3737,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3769,7 +3763,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3781,7 +3775,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3820,7 +3814,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3832,16 +3826,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3861,7 +3855,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3886,7 +3880,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3938,7 +3932,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3959,8 +3953,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3994,11 +3988,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4018,15 +4012,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4094,7 +4084,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4110,11 +4100,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4122,7 +4112,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4130,11 +4120,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4175,12 +4165,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4194,7 +4184,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4218,11 +4208,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4243,11 +4233,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4256,7 +4246,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4295,7 +4285,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4307,7 +4297,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4317,7 +4307,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4368,11 +4358,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4392,7 +4382,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4404,7 +4394,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4424,7 +4414,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4438,7 +4428,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4470,11 +4460,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4508,12 +4498,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4541,7 +4531,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4549,11 +4539,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4561,7 +4551,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4584,8 +4574,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4594,18 +4584,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4613,16 +4602,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4642,11 +4627,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4658,7 +4639,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4705,11 +4686,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4719,39 +4700,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4759,11 +4740,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4775,7 +4756,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,7 +4843,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4878,7 +4859,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4914,13 +4895,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4934,11 +4915,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4952,7 +4933,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4962,19 +4943,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5012,8 +4993,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5021,11 +5002,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5035,7 +5016,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5054,7 +5035,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5154,7 +5135,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5175,7 +5156,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5196,7 +5177,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5204,15 +5185,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5220,15 +5201,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5244,11 +5225,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5284,7 +5265,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5292,68 +5273,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5370,11 +5351,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5396,7 +5377,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5408,27 +5389,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5466,7 +5447,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5478,7 +5459,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5490,7 +5471,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5503,11 +5484,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5524,7 +5505,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5533,7 +5514,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5559,11 +5540,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5580,7 +5561,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5597,7 +5578,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5616,7 +5597,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5633,7 +5614,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5648,7 +5629,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5676,7 +5657,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5689,7 +5670,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5713,7 +5694,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5727,7 +5708,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5735,11 +5716,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5752,7 +5733,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5786,11 +5767,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5798,15 +5779,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5819,55 +5800,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5879,7 +5860,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5899,7 +5880,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5907,16 +5888,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5924,16 +5905,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5949,7 +5930,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5961,7 +5942,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5981,24 +5962,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6006,15 +5987,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6046,23 +6027,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6090,7 +6071,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6134,7 +6115,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6146,7 +6127,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6200,21 +6181,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6233,7 +6214,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6298,7 +6279,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6326,7 +6307,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6338,12 +6319,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6351,7 +6332,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6361,7 +6342,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6395,7 +6376,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6407,7 +6388,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6419,7 +6400,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6427,11 +6408,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6454,7 +6435,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6477,7 +6458,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6496,16 +6477,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6513,19 +6494,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6533,161 +6510,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6706,16 +6692,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6800,7 +6786,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6812,7 +6798,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6820,8 +6806,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6841,7 +6827,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6858,7 +6844,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6918,7 +6904,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6931,7 +6917,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6963,7 +6949,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6971,6 +6957,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6979,31 +6970,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7014,7 +7015,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7022,7 +7028,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7031,21 +7037,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7077,7 +7093,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7096,11 +7112,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7112,15 +7128,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7157,8 +7173,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7167,11 +7188,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7179,15 +7205,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/kn/LC_MESSAGES/plone.po b/src/senaite/core/locales/kn/LC_MESSAGES/plone.po index 94b89e2c6a..605d795068 100644 --- a/src/senaite/core/locales/kn/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/kn/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Kannada (https://www.transifex.com/senaite/teams/87045/kn/)\n" diff --git a/src/senaite/core/locales/kn/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/kn/LC_MESSAGES/senaite.core.po index a2b8ef77df..bfa724d163 100644 --- a/src/senaite/core/locales/kn/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/kn/LC_MESSAGES/senaite.core.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Kannada (https://www.transifex.com/senaite/teams/87045/kn/)\n" @@ -19,11 +19,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: kn\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -35,11 +35,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -89,23 +89,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -121,7 +121,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -218,7 +218,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -286,15 +286,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -303,7 +303,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -319,11 +319,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -343,11 +343,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -360,7 +360,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -378,7 +378,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -394,7 +394,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -406,7 +406,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -414,7 +414,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -491,7 +491,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -500,15 +500,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -521,7 +520,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -532,12 +531,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -553,7 +552,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -562,15 +561,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -579,7 +578,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -617,7 +616,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -633,11 +632,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -645,13 +644,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -659,7 +658,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -667,18 +666,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -700,7 +699,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -751,11 +750,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -767,23 +766,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -826,7 +825,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -842,13 +841,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -905,7 +904,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -926,20 +925,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -957,22 +956,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -982,7 +981,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -991,15 +990,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1010,7 +1009,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1023,15 +1022,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1055,7 +1054,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1069,7 +1068,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1077,7 +1076,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1091,7 +1090,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1099,7 +1098,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1119,7 +1118,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1132,11 +1131,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1169,7 +1168,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1187,7 +1186,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1196,7 +1195,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1204,7 +1203,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1249,30 +1248,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1292,7 +1291,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1300,9 +1299,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1310,7 +1309,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1324,12 +1323,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1373,12 +1372,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1394,7 +1393,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1406,11 +1405,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1434,7 +1433,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1446,11 +1445,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1494,7 +1493,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1506,11 +1505,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1529,11 +1524,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1558,16 +1553,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1586,7 +1581,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1608,7 +1603,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1624,11 +1619,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1636,7 +1631,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1646,21 +1641,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1668,7 +1663,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1678,21 +1673,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1709,24 +1703,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1734,11 +1724,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1750,11 +1740,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1762,7 +1752,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1770,11 +1760,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1782,7 +1772,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1791,11 +1781,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1811,11 +1801,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1825,16 +1815,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1851,11 +1841,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1882,7 +1872,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1908,7 +1898,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1917,15 +1907,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1933,7 +1923,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2007,7 +1997,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2015,13 +2005,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2029,7 +2019,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2041,7 +2031,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2100,11 +2090,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2116,11 +2106,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2128,27 +2118,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2156,23 +2146,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2180,8 +2170,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2201,7 +2191,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2214,7 +2204,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2234,7 +2224,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2242,11 +2232,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2270,7 +2260,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2284,7 +2274,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2306,7 +2296,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2314,7 +2304,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2346,7 +2336,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2381,6 +2371,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2398,20 +2392,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2455,7 +2449,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2497,7 +2491,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2537,7 +2531,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2553,19 +2547,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2573,15 +2567,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2605,11 +2599,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2633,7 +2627,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2642,7 +2636,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2654,7 +2648,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2672,15 +2666,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2698,27 +2692,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2810,7 +2804,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2819,8 +2813,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2844,7 +2838,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2856,7 +2850,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2864,11 +2858,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2885,12 +2879,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2899,11 +2893,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2921,7 +2915,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2929,7 +2923,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2953,9 +2947,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3037,11 +3031,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3053,7 +3047,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3065,11 +3059,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3108,7 +3102,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3120,7 +3114,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3128,7 +3122,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3158,15 +3152,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3190,7 +3184,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3211,7 +3205,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3220,7 +3214,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3273,7 +3267,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3286,7 +3280,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3314,7 +3308,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3324,7 +3318,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3343,7 +3337,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3367,7 +3361,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3376,7 +3370,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3390,11 +3384,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3437,7 +3431,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3461,7 +3455,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3494,25 +3488,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3520,7 +3514,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3572,7 +3566,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3624,13 +3618,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3660,7 +3654,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3681,7 +3675,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3717,11 +3711,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3738,7 +3732,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3746,17 +3740,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3772,7 +3766,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3784,7 +3778,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3823,7 +3817,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3835,16 +3829,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3864,7 +3858,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3889,7 +3883,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3941,7 +3935,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3962,8 +3956,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3997,11 +3991,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4021,15 +4015,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4097,7 +4087,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4105,7 +4095,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4113,11 +4103,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4125,7 +4115,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4133,11 +4123,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4178,12 +4168,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4197,7 +4187,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4221,11 +4211,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4246,11 +4236,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4259,7 +4249,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4298,7 +4288,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4310,7 +4300,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4320,7 +4310,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4371,11 +4361,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4395,7 +4385,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4407,7 +4397,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4427,7 +4417,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4441,7 +4431,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4473,11 +4463,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4511,12 +4501,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4544,7 +4534,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4552,11 +4542,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4564,7 +4554,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4587,8 +4577,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4597,18 +4587,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4616,16 +4605,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4645,11 +4630,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4661,7 +4642,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4708,11 +4689,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4722,39 +4703,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4762,11 +4743,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4778,7 +4759,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4865,7 +4846,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4881,7 +4862,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4917,13 +4898,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4937,11 +4918,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4955,7 +4936,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4965,19 +4946,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5015,8 +4996,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5024,11 +5005,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5038,7 +5019,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5057,7 +5038,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5157,7 +5138,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5178,7 +5159,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5199,7 +5180,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5207,15 +5188,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5223,15 +5204,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5247,11 +5228,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5287,7 +5268,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5295,68 +5276,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5373,11 +5354,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5399,7 +5380,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5411,27 +5392,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5469,7 +5450,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5481,7 +5462,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5493,7 +5474,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5506,11 +5487,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5527,7 +5508,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5536,7 +5517,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5562,11 +5543,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5583,7 +5564,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5600,7 +5581,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5619,7 +5600,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5636,7 +5617,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5651,7 +5632,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5679,7 +5660,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5692,7 +5673,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5716,7 +5697,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5730,7 +5711,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5738,11 +5719,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5755,7 +5736,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5789,11 +5770,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5801,15 +5782,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5822,55 +5803,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5882,7 +5863,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5902,7 +5883,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5910,16 +5891,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5927,16 +5908,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5952,7 +5933,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5964,7 +5945,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5984,24 +5965,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6009,15 +5990,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6049,23 +6030,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6093,7 +6074,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6137,7 +6118,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6149,7 +6130,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6203,21 +6184,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6236,7 +6217,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6301,7 +6282,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6329,7 +6310,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6341,12 +6322,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6354,7 +6335,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6364,7 +6345,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6372,7 +6353,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6398,7 +6379,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6410,7 +6391,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6422,7 +6403,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6430,11 +6411,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6457,7 +6438,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6480,7 +6461,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6499,16 +6480,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6516,19 +6497,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6536,161 +6513,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6709,16 +6695,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6803,7 +6789,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6815,7 +6801,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6823,8 +6809,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6844,7 +6830,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6861,7 +6847,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6921,7 +6907,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6934,7 +6920,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6966,7 +6952,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6974,6 +6960,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6982,31 +6973,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7017,7 +7018,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7025,7 +7031,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7034,21 +7040,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7080,7 +7096,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7099,11 +7115,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7115,15 +7131,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7160,8 +7176,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7170,11 +7191,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7182,15 +7208,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/lt/LC_MESSAGES/plone.po b/src/senaite/core/locales/lt/LC_MESSAGES/plone.po index a0793ef678..9cc6858d76 100644 --- a/src/senaite/core/locales/lt/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/lt/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Lithuanian (https://www.transifex.com/senaite/teams/87045/lt/)\n" diff --git a/src/senaite/core/locales/lt/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/lt/LC_MESSAGES/senaite.core.po index 6592447d99..8fbb1e53d3 100644 --- a/src/senaite/core/locales/lt/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/lt/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Lithuanian (https://www.transifex.com/senaite/teams/87045/lt/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: lt\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} gali prisijungti prie LIMS naudodamas ${contact_username} vartotojo vardą. Naudotojas privalo pasikeisti slaptažodį. Jeigu pamiršote slaptažodį, jį galima pakeisti prisijungimo lange." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} sėkmingai sukurtos." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} sėkmingai sukurtas." @@ -78,11 +78,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(Valdymas)" msgid "(Duplicate)" msgstr "(Dubliuoti)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Pavojingas)" @@ -219,7 +219,7 @@ msgstr "Akreditacijos pagrindas" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "Pridėti kopiją" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Visi tyrimai priskirti" @@ -395,7 +395,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -492,7 +492,7 @@ msgstr "Tyrimai" msgid "Analysis Categories" msgstr "Tyrimų kategorijos" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Tyrimų kategorija" @@ -501,15 +501,14 @@ msgstr "Tyrimų kategorija" msgid "Analysis Keyword" msgstr "Tyrimų raktinis žodis" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Tyrimo profilis" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "Tyrimų paslauga" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Tyrimų paslaugos" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "Tyrimų specifikacijos" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Tyrimų tipas" @@ -563,15 +562,15 @@ msgstr "Tyrimų tipas" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "" msgid "Any" msgstr "Bet koks" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "Pritaikyti šabloną" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Užregistruotas" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -660,7 +659,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Prisegtukas" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Prisegtuko raktas" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Prisegtuko tipas" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "Automatins duomenų užpildymas" msgid "Automatic log-off" msgstr "Automatiškai išregistruojama" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "Pagrindas" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Grupė, partija" @@ -843,13 +842,13 @@ msgstr "Grupės ID" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Grupės etiketė" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "Viso užsakymo nuolaida" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Užsakymo kaina (be PVM)" @@ -927,20 +926,20 @@ msgstr "Prie" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "CC e-paštas" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Skaičiavimų išraiška" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Skaičiavimo tarpinė sritis" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Skaičiavimai" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Kalibravimas" @@ -983,7 +982,7 @@ msgstr "Kalibravimas" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Anuliuoti" @@ -1024,15 +1023,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Sąrašo numeris" @@ -1070,7 +1069,7 @@ msgstr "" msgid "Category" msgstr "Kategorija" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "Kategorija negali būti išjungta, nes ji turi veikiančią tyrimų tarnybą" @@ -1078,7 +1077,7 @@ msgstr "Kategorija negali būti išjungta, nes ji turi veikiančią tyrimų tarn msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1099,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "Užsakovas" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1188,7 +1187,7 @@ msgstr "Užsakymas" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "Užsakovo nuoroda" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Užsakovo nuoroda" @@ -1205,7 +1204,7 @@ msgstr "Užsakovo nuoroda" msgid "Client SID" msgstr "Užsakovo SID" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Mišrus" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1301,9 +1300,9 @@ msgstr "" msgid "Confirm password" msgstr "Patvirtinti slaptažodį" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1311,7 +1310,7 @@ msgstr "" msgid "Contact" msgstr "Kontaktiniai duomenys" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "Kontaktas" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Kontakto CC" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1507,11 +1506,7 @@ msgstr "" msgid "Current" msgstr "Einamasis" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1530,11 +1525,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Duomenų sąsaja" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Duomenų sąsajos nustatymai" @@ -1559,16 +1554,16 @@ msgstr "Data" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Atlikimo data" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Galiojimo iki data" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Užkrovimo data" @@ -1587,7 +1582,7 @@ msgstr "Pradžios data" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "Užklausos data" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1637,7 +1632,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "Dienos" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1679,21 +1674,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1735,11 +1725,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Įprastinis mėginio išlaikymo periodas" @@ -1771,11 +1761,11 @@ msgstr "Įprastinis mėginio išlaikymo periodas" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "Numatytoji reikšmė" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "Laipsnis" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1918,15 +1908,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2016,13 +2006,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2030,7 +2020,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2202,7 +2192,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2285,7 +2275,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2307,7 +2297,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2498,7 +2492,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2538,7 +2532,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2900,11 +2894,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2930,7 +2924,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3129,7 +3123,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3287,7 +3281,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3377,7 +3371,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3462,7 +3456,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4442,7 +4432,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4938,11 +4919,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4966,19 +4947,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5158,7 +5139,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5296,68 +5277,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5400,7 +5381,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5601,7 +5582,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5693,7 +5674,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5965,7 +5946,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6302,7 +6283,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6355,7 +6336,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6517,19 +6498,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6537,161 +6514,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6862,7 +6848,7 @@ msgstr "Darbo kortelių šablonai" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7183,15 +7209,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/mn/LC_MESSAGES/plone.po b/src/senaite/core/locales/mn/LC_MESSAGES/plone.po index 710294a0e3..23da540bbc 100644 --- a/src/senaite/core/locales/mn/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/mn/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Mongolian (https://www.transifex.com/senaite/teams/87045/mn/)\n" diff --git a/src/senaite/core/locales/mn/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/mn/LC_MESSAGES/senaite.core.po index 05bc2bb6e3..bc3850c72e 100644 --- a/src/senaite/core/locales/mn/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/mn/LC_MESSAGES/senaite.core.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Mongolian (https://www.transifex.com/senaite/teams/87045/mn/)\n" @@ -19,11 +19,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: mn\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -35,11 +35,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -89,23 +89,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -121,7 +121,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -218,7 +218,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -286,15 +286,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -303,7 +303,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -319,11 +319,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -343,11 +343,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -360,7 +360,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -378,7 +378,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -394,7 +394,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -406,7 +406,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -414,7 +414,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -491,7 +491,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -500,15 +500,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -521,7 +520,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -532,12 +531,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -553,7 +552,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -562,15 +561,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -579,7 +578,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -617,7 +616,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -633,11 +632,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -645,13 +644,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -659,7 +658,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -667,18 +666,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -700,7 +699,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -751,11 +750,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -767,23 +766,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -826,7 +825,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -842,13 +841,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -905,7 +904,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -926,20 +925,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -957,22 +956,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -982,7 +981,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -991,15 +990,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1010,7 +1009,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1023,15 +1022,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1055,7 +1054,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1069,7 +1068,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1077,7 +1076,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1091,7 +1090,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1099,7 +1098,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1119,7 +1118,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1132,11 +1131,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1169,7 +1168,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1187,7 +1186,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1196,7 +1195,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1204,7 +1203,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1249,30 +1248,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1292,7 +1291,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1300,9 +1299,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1310,7 +1309,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1324,12 +1323,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1373,12 +1372,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1394,7 +1393,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1406,11 +1405,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1434,7 +1433,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1446,11 +1445,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1494,7 +1493,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1506,11 +1505,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1529,11 +1524,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1558,16 +1553,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1586,7 +1581,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1608,7 +1603,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1624,11 +1619,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1636,7 +1631,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1646,21 +1641,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1668,7 +1663,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1678,21 +1673,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1709,24 +1703,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1734,11 +1724,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1750,11 +1740,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1762,7 +1752,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1770,11 +1760,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1782,7 +1772,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1791,11 +1781,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1811,11 +1801,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1825,16 +1815,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1851,11 +1841,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1882,7 +1872,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1908,7 +1898,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1917,15 +1907,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1933,7 +1923,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2007,7 +1997,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2015,13 +2005,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2029,7 +2019,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2041,7 +2031,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2100,11 +2090,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2116,11 +2106,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2128,27 +2118,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2156,23 +2146,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2180,8 +2170,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2201,7 +2191,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2214,7 +2204,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2234,7 +2224,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2242,11 +2232,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2270,7 +2260,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2284,7 +2274,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2306,7 +2296,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2314,7 +2304,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2346,7 +2336,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2381,6 +2371,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2398,20 +2392,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2455,7 +2449,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2497,7 +2491,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2537,7 +2531,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2553,19 +2547,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2573,15 +2567,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2605,11 +2599,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2633,7 +2627,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2642,7 +2636,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2654,7 +2648,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2672,15 +2666,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2698,27 +2692,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2810,7 +2804,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2819,8 +2813,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2844,7 +2838,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2856,7 +2850,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2864,11 +2858,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2885,12 +2879,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2899,11 +2893,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2921,7 +2915,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2929,7 +2923,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2953,9 +2947,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3037,11 +3031,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3053,7 +3047,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3065,11 +3059,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3108,7 +3102,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3120,7 +3114,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3128,7 +3122,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3158,15 +3152,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3190,7 +3184,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3211,7 +3205,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3220,7 +3214,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3273,7 +3267,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3286,7 +3280,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3314,7 +3308,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3324,7 +3318,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3343,7 +3337,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3367,7 +3361,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3376,7 +3370,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3390,11 +3384,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3437,7 +3431,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3461,7 +3455,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3494,25 +3488,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3520,7 +3514,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3572,7 +3566,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3624,13 +3618,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3660,7 +3654,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3681,7 +3675,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3717,11 +3711,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3738,7 +3732,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3746,17 +3740,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3772,7 +3766,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3784,7 +3778,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3823,7 +3817,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3835,16 +3829,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3864,7 +3858,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3889,7 +3883,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3941,7 +3935,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3962,8 +3956,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3997,11 +3991,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4021,15 +4015,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4097,7 +4087,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4105,7 +4095,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4113,11 +4103,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4125,7 +4115,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4133,11 +4123,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4178,12 +4168,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4197,7 +4187,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4221,11 +4211,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4246,11 +4236,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4259,7 +4249,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4298,7 +4288,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4310,7 +4300,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4320,7 +4310,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4371,11 +4361,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4395,7 +4385,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4407,7 +4397,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4427,7 +4417,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4441,7 +4431,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4473,11 +4463,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4511,12 +4501,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4544,7 +4534,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4552,11 +4542,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4564,7 +4554,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4587,8 +4577,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4597,18 +4587,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4616,16 +4605,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4645,11 +4630,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4661,7 +4642,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4708,11 +4689,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4722,39 +4703,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4762,11 +4743,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4778,7 +4759,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4865,7 +4846,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4881,7 +4862,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4917,13 +4898,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4937,11 +4918,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4955,7 +4936,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4965,19 +4946,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5015,8 +4996,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5024,11 +5005,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5038,7 +5019,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5057,7 +5038,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5157,7 +5138,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5178,7 +5159,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5199,7 +5180,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5207,15 +5188,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5223,15 +5204,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5247,11 +5228,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5287,7 +5268,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5295,68 +5276,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5373,11 +5354,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5399,7 +5380,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5411,27 +5392,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5469,7 +5450,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5481,7 +5462,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5493,7 +5474,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5506,11 +5487,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5527,7 +5508,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5536,7 +5517,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5562,11 +5543,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5583,7 +5564,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5600,7 +5581,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5619,7 +5600,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5636,7 +5617,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5651,7 +5632,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5679,7 +5660,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5692,7 +5673,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5716,7 +5697,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5730,7 +5711,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5738,11 +5719,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5755,7 +5736,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5789,11 +5770,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5801,15 +5782,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5822,55 +5803,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5882,7 +5863,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5902,7 +5883,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5910,16 +5891,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5927,16 +5908,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5952,7 +5933,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5964,7 +5945,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5984,24 +5965,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6009,15 +5990,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6049,23 +6030,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6093,7 +6074,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6137,7 +6118,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6149,7 +6130,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6203,21 +6184,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6236,7 +6217,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6301,7 +6282,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6329,7 +6310,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6341,12 +6322,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6354,7 +6335,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6364,7 +6345,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6372,7 +6353,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6398,7 +6379,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6410,7 +6391,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6422,7 +6403,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6430,11 +6411,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6457,7 +6438,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6480,7 +6461,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6499,16 +6480,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6516,19 +6497,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6536,161 +6513,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6709,16 +6695,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6803,7 +6789,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6815,7 +6801,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6823,8 +6809,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6844,7 +6830,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6861,7 +6847,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6921,7 +6907,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6934,7 +6920,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6966,7 +6952,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6974,6 +6960,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6982,31 +6973,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7017,7 +7018,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7025,7 +7031,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7034,21 +7040,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7080,7 +7096,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7099,11 +7115,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7115,15 +7131,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7160,8 +7176,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7170,11 +7191,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7182,15 +7208,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/ms/LC_MESSAGES/plone.po b/src/senaite/core/locales/ms/LC_MESSAGES/plone.po index 4186562964..70191baba7 100644 --- a/src/senaite/core/locales/ms/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/ms/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Malay (https://www.transifex.com/senaite/teams/87045/ms/)\n" diff --git a/src/senaite/core/locales/ms/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/ms/LC_MESSAGES/senaite.core.po index 5f0546289f..80ffc997a2 100644 --- a/src/senaite/core/locales/ms/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/ms/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Malay (https://www.transifex.com/senaite/teams/87045/ms/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: ms\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "${amount} lampiran dengan jumlah saiz ${total_size}" @@ -36,11 +36,11 @@ msgstr "${back_link}" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} boleh log masuk ke LIMS dengan menggunakan ${contact_username} sebagai ID pengguna. Kenalan hendaklah menukar kata laluan sendiri. Jika lupa kata laluan, kenalan tersebut boleh mohon untuk menukar kata laluan baru dari laman log masuk." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} berjaya dijana." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} berjaya dijana." @@ -78,11 +78,11 @@ msgstr "← Kembali ke ${back_link}" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "Nilai 'Min.' dan 'Maks.' menunjukkan julat keputusan yang sah. Sebarang keputusan yang di luar julat keputusan ini akan menimbulkan amaran. Nilai 'Amaran Min.' dan 'Amaran Maks.' menunjukkan julat bahu. Sebarang keputusan diluar julat keputusan tetapi di dalam julat bahu akan menimbulkan amaran yang kurang teruk. Jika keputusan di luar julat, nilai yang ditetapkan untuk '< Min' atau '< Max' akan dipaparkan dalam senarai dan laporan keputusan dan bukannya keputusan yang sebenarkan." -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(Kawal)" msgid "(Duplicate)" msgstr "(Duplikat)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Bahaya)" @@ -219,7 +219,7 @@ msgstr "Rujukan Akreditasi" msgid "Accreditation page header" msgstr "Kepala laman akreditasi" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "Tambah Duplikat" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Tambah ruang catatan kepada semua analisis" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "Tambah analisis daripada profil terpilih kepada templat" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "Tambah Lampiran Baharu" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "Tambah satu atau lebih lampiran untuk menerangkan sampel dalam sampel ini, atau menyatakan permohonan anda." @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "Librari Python Tambahan" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "Alamat emel tambahan untuk dimaklumkan" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "" msgid "Administrative Reports" msgstr "Laporan Pentadbiran" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "Selepas ${end_date}" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Agensi" @@ -379,7 +379,7 @@ msgstr "Semua analisis berstatus akreditasi adalah tersenarai di sini." msgid "All Analyses of Service" msgstr "Semua Analisis dalam Perkhidmatan" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Semua analisis telah ditugaskan" @@ -395,7 +395,7 @@ msgstr "Hanya benarkan juruanalisis yang ditugaskan untuk akses kertas tugas" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "Benarkan masuk nilai ketidakpastian secara manual" @@ -407,7 +407,7 @@ msgstr "Benarkan pengguna yang sama untuk mengesahkan berulang kali" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "Benarkan pengguna yang sama untuk mengesahkan berulang kali tetapi bukan berterusan" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "Benarkan mengesahkan keputusan sendiri" @@ -415,7 +415,7 @@ msgstr "Benarkan mengesahkan keputusan sendiri" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "Benarkan juruanalisis untuk menggantikan Had Pengesanan (LDL dan UDL) secara manual di laman masuk keputusan" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "Benarkan juruanalisis untuk menggantikan nilai ketidakpastian secara manual" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "Benarkan untuk memasukkan keputusan bagi analisis yang tidak ditugaskan atau analisis yang ditugaskan kepada orang lain" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "Sentiasa memperluaskan kategori terpilih di halaman klien" @@ -492,7 +492,7 @@ msgstr "Analisis" msgid "Analysis Categories" msgstr "Kategori Analisis" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Analisis Kategori" @@ -501,15 +501,14 @@ msgstr "Analisis Kategori" msgid "Analysis Keyword" msgstr "Kata Kunci Analisis" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Profil Analisis" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Profil Analisis" @@ -522,7 +521,7 @@ msgstr "Laporan Analisis" msgid "Analysis Reports" msgstr "Laporan Analisis" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "Keputusan Analisis untuk {}" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "Perkhidmatan Analisis" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Perkhidmatan Analisis" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "Spesifikasi Analisis" msgid "Analysis State" msgstr "Status Analisis" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Jenis Analisis" @@ -563,15 +562,15 @@ msgstr "Jenis Analisis" msgid "Analysis category" msgstr "Kategori analisis" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "Profil analisis merangkumi satu set analisis tertentu" @@ -580,7 +579,7 @@ msgstr "Profil analisis merangkumi satu set analisis tertentu" msgid "Analysis service" msgstr "Perkhimatan analisis" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "Spesifikasi analisis yang disunting kepada sampel secara langsung." @@ -618,7 +617,7 @@ msgstr "Juruanalisis perlu dinyatakan." msgid "Any" msgstr "Sebarang" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "Guna templat" msgid "Apply wide" msgstr "Guna secara meluas" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "Diluluskan oleh" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "Nombor Aset" @@ -646,13 +645,13 @@ msgstr "Nombor Aset" msgid "Assign" msgstr "Tugaskan" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Telah Ditugaskan" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "Ditugaskan kepada: ${worksheet_id}" @@ -660,7 +659,7 @@ msgstr "Ditugaskan kepada: ${worksheet_id}" msgid "Assignment pending" msgstr "Tugasan belum siap" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Lampiran" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Kunci Lampiran" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Jenis Lampiran" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "Pembahagian secara auto semasa penerimaan" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "Terima sampel secara auto" @@ -768,23 +767,23 @@ msgstr "Isi secara auto" msgid "Automatic log-off" msgstr "Log keluar secara auto" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "Cetak pelekat secara auto" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "Pengguna dibawa ke laman penjanaan pembahagian secara auto apabila sampel diterima." -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "Asas" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Kelompok" @@ -843,13 +842,13 @@ msgstr "ID Kelompok" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Label Kelompok" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "Sub-kumpulan Kelompok" @@ -906,7 +905,7 @@ msgstr "Diskaun Pukal" msgid "Bulk discount applies" msgstr "Diskaun pukal digunakan" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Harga pukal (tidak termasuk GST)" @@ -927,20 +926,20 @@ msgstr "Oleh" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "Dengan pilihan ini, pengguna akan dapat menugaskan \"Kenalan Lab\" kepada jabatan." -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "CBID" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "SK Kenalan" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "SK Emel" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "Kira Kejituan daripada Ketidakpastian" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Formula Pengiraan" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Bidang Interim Pengiraan" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "Pengiraan yang akan digunakan untuk kandungan ini." #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Pengiraan" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Penentukuran" @@ -983,7 +982,7 @@ msgstr "Penentukuran" msgid "Calibration Certificates" msgstr "Sijil Penentukuran" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "Tarikh laporan penentukuran" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "Penentukur" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "Boleh mengesahkan, tetapi dihantar oleh pengguna semasa" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "Boleh mengesahkan, tetapi telah disahkan oleh pengguna semasa" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "Batalkan" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Telah dibatalkan" @@ -1024,15 +1023,15 @@ msgstr "Tidak dapat aktifkan pengiraan, sebab pengantungan perkhidmatan berikut msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "Tidak dapat nyahaktifkan pengiraan, sebab ianya sedang digunakan oleh perkhidmatan berikut: ${calc_services}" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "Tidak dapat mengesahkan, disahkan akhir sekali oleh pengguna semasa" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "Tidak boleh mengesahkan, dihantar oleh pengguna semasa" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "Tidak boleh mengesahkan, telah disahkan oleh pengguna semasa" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Nombor Katalog" @@ -1070,7 +1069,7 @@ msgstr "Kategorikan perkhidmatan analisis" msgid "Category" msgstr "Kategori" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "Kategori tidak dapat dinyahaktifkan sebab ia mengandungi Perkhidmatan Analisis" @@ -1078,7 +1077,7 @@ msgstr "Kategori tidak dapat dinyahaktifkan sebab ia mengandungi Perkhidmatan An msgid "Cert. Num" msgstr "No. Sijil" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "Kod Sijil" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "Perubahan Disimpan" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "Perubahan disimpan." @@ -1100,7 +1099,7 @@ msgstr "Perubahan disimpan." msgid "Changes will be propagated to partitions" msgstr "Perubahan akan digunakan kepada semua bahagian." -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "Kaedah berstatus akreditasi" @@ -1120,7 +1119,7 @@ msgstr "Bekas ini telah diawetkan. Tetapan ini akan melangkau aliran kerja penga msgid "Check this box if your laboratory is accredited" msgstr "Makmal ini berstatus akreditasi" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "Untuk memastikan bekas berasingan digunakan untuk perkhidmatan analisis ini" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "Pilih nilai lalai untuk spesifikasi Sampel" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "Pilih jenis pengesahan multi untuk pengguna yang sama. Tetapan ini akan membenarkan/tidak membenarkan pengesahan/pengesahan berturutan oleh pengguna yang sama." @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "Klien" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "ID Kumpulan Klien" @@ -1188,7 +1187,7 @@ msgstr "Urutan Klien" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "Nombor Pesanan Klien" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "Rujukan Klien" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Rujukan Klien" @@ -1205,7 +1204,7 @@ msgstr "Rujukan Klien" msgid "Client SID" msgstr "SID Klien" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "ID Sampel Klien" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "Koma (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "Komen" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "Komen atau interpretasi keputusan" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "ID Komersial" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Komposit" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "Sampel komposit" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "Tetap bahagian sampel dan pengawetan untuk templat ini. Tugaskan analisis untuk bahagian berlainan pada tab Analisis templat" @@ -1301,9 +1300,9 @@ msgstr "Tetap bahagian sampel dan pengawetan untuk templat ini. Tugaskan analisi msgid "Confirm password" msgstr "Sahkan kata laluan" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "Pertimbangan" @@ -1311,7 +1310,7 @@ msgstr "Pertimbangan" msgid "Contact" msgstr "Kenalan" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "Kenalan ternyahaktif. Pengguna tidak dapat dinyahhubungkan." msgid "Contacts" msgstr "Kenalan" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Kenalan untuk SK" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "Sampel Tersimpan" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "Analisis kawalan QC" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "Salin perkhidmatan analisis" msgid "Copy from" msgstr "Salin daripada" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "Salin kepada baharu" @@ -1407,11 +1406,11 @@ msgstr "Tidak dapat tukar '{}' kepada integer" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "Tidak dapat hantar emel kepada {0} ({1})" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "Wujudkan Bahagian" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "Cipta Pengguna baharu" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "Cipta sampel baharu jenis ini" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "Pencipta" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "Kriteria" @@ -1507,11 +1506,7 @@ msgstr "Mata wang" msgid "Current" msgstr "Semasa" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "Tanda perpuluhan" @@ -1530,11 +1525,11 @@ msgstr "Harian" msgid "Daily samples received" msgstr "Sampel harian diterima" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Antaramuka Data" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Opsyen Antaramuka Data" @@ -1559,16 +1554,16 @@ msgstr "Tarikh" msgid "Date Created" msgstr "Tarikh Ciptaan" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Tarikh Dilupuskan" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Tarikh Luput" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Tarikh Dimuatkan" @@ -1587,7 +1582,7 @@ msgstr "Tarikh Dibuka" msgid "Date Preserved" msgstr "Tarikh Diawet" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "Tarikh Dicetak" @@ -1609,7 +1604,7 @@ msgstr "Tarikh Didaftar" msgid "Date Requested" msgstr "Tarikh Dimohon" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "Tarikh Sampel Diterima" @@ -1625,11 +1620,11 @@ msgstr "Tarikh Disahkan" msgid "Date collected" msgstr "Tarikh dikumpul" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "Tarikh alat dibawah penentukuran" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "Tarikh alat dibawah penyelenggaraan" @@ -1637,7 +1632,7 @@ msgstr "Tarikh alat dibawah penyelenggaraan" msgid "Date from which the instrument is under validation" msgstr "Tarikh alat dibawah pemvalidasi" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "Tarikh diterima" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "Tarikh luput sijil" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "Tarikh akhir alat tidak dapat digunakan" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "Tarikh sijil penentukuran dikeluarkan" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "Hari" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "Tidak digunakan sehingga ujian penentukuran seterusnya" @@ -1679,21 +1674,20 @@ msgstr "Tidak digunakan sehingga ujian penentukuran seterusnya" msgid "Deactivate" msgstr "Nyahaktif" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "Tanda perpuluhan untuk digunakan dalam laporan bagi Klien ini." -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "Bekas Lalai" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Jenis Bekas Lalai" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "Jabatan Lalai" @@ -1710,24 +1704,20 @@ msgstr "Alat Lalai" msgid "Default Method" msgstr "Kaedah Lalai" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "Pengawetan Lalai" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Kategori lalai" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "Bekas lalai untuk bahagian sampel baharu" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "Bilangan lalai untuk tambahan Sampel." #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "Tanda perpuluhan lalai" @@ -1735,11 +1725,11 @@ msgstr "Tanda perpuluhan lalai" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "Pelakat besar lalai" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "Susun atur lalai dalam paparan helaian kerja" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Jangkamasa lalai penahanan sampel" @@ -1771,11 +1761,11 @@ msgstr "Jangkamasa lalai penahanan sampel" msgid "Default scientific notation format for reports" msgstr "Format tatatanda saintifik lalai untuk laporan" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "Format tatatanda saintifik lalai untuk keputusan" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "Pelekat kecil lalai" @@ -1783,7 +1773,7 @@ msgstr "Pelekat kecil lalai" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "Masa pusing balik lalai untuk analisis." @@ -1792,11 +1782,11 @@ msgstr "Masa pusing balik lalai untuk analisis." msgid "Default value" msgstr "Nilai lalai" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1918,15 +1908,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2016,13 +2006,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2030,7 +2020,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2202,7 +2192,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2285,7 +2275,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2307,7 +2297,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2498,7 +2492,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2538,7 +2532,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2900,11 +2894,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2930,7 +2924,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3129,7 +3123,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3287,7 +3281,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3377,7 +3371,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3462,7 +3456,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4442,7 +4432,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4938,11 +4919,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4966,19 +4947,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5158,7 +5139,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5296,68 +5277,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5400,7 +5381,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5601,7 +5582,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5693,7 +5674,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5965,7 +5946,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6302,7 +6283,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6355,7 +6336,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6517,19 +6498,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6537,161 +6514,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6862,7 +6848,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7183,15 +7209,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/ms_MY/LC_MESSAGES/plone.po b/src/senaite/core/locales/ms_MY/LC_MESSAGES/plone.po index 7cdb4aaae9..51c0c44fab 100644 --- a/src/senaite/core/locales/ms_MY/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/ms_MY/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Malay (Malaysia) (https://www.transifex.com/senaite/teams/87045/ms_MY/)\n" diff --git a/src/senaite/core/locales/ms_MY/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/ms_MY/LC_MESSAGES/senaite.core.po index 0a229df224..0778a750ff 100644 --- a/src/senaite/core/locales/ms_MY/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/ms_MY/LC_MESSAGES/senaite.core.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Malay (Malaysia) (https://www.transifex.com/senaite/teams/87045/ms_MY/)\n" @@ -16,11 +16,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: ms_MY\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -74,11 +74,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -86,23 +86,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -215,7 +215,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -283,15 +283,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -300,7 +300,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -316,11 +316,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -340,11 +340,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -357,7 +357,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -391,7 +391,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -423,7 +423,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -497,15 +497,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -518,7 +517,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -529,12 +528,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -550,7 +549,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -559,15 +558,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -576,7 +575,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -614,7 +613,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -630,11 +629,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -642,13 +641,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -656,7 +655,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -664,18 +663,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -697,7 +696,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -748,11 +747,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -764,23 +763,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -823,7 +822,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -839,13 +838,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -902,7 +901,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -923,20 +922,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -954,22 +953,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -979,7 +978,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -988,15 +987,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1007,7 +1006,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1020,15 +1019,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1052,7 +1051,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1066,7 +1065,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1074,7 +1073,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1088,7 +1087,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1096,7 +1095,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1116,7 +1115,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1129,11 +1128,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1166,7 +1165,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1184,7 +1183,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1193,7 +1192,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1201,7 +1200,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1246,30 +1245,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1289,7 +1288,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1297,9 +1296,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1307,7 +1306,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1321,12 +1320,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1370,12 +1369,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1391,7 +1390,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1403,11 +1402,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1431,7 +1430,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1443,11 +1442,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1491,7 +1490,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1503,11 +1502,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1526,11 +1521,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1555,16 +1550,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1583,7 +1578,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1605,7 +1600,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1621,11 +1616,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1633,7 +1628,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1643,21 +1638,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1665,7 +1660,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1675,21 +1670,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1706,24 +1700,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1731,11 +1721,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1747,11 +1737,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1759,7 +1749,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1767,11 +1757,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1779,7 +1769,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1788,11 +1778,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1808,11 +1798,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1822,16 +1812,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1848,11 +1838,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1879,7 +1869,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1905,7 +1895,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1914,15 +1904,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1930,7 +1920,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2004,7 +1994,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2012,13 +2002,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2026,7 +2016,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2038,7 +2028,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2097,11 +2087,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2113,11 +2103,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2125,27 +2115,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2153,23 +2143,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2177,8 +2167,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2198,7 +2188,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2211,7 +2201,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2231,7 +2221,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2239,11 +2229,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2267,7 +2257,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2281,7 +2271,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2303,7 +2293,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2343,7 +2333,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2378,6 +2368,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2395,20 +2389,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2452,7 +2446,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2494,7 +2488,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2534,7 +2528,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2550,19 +2544,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2570,15 +2564,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2602,11 +2596,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2630,7 +2624,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2639,7 +2633,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2651,7 +2645,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2669,15 +2663,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2695,27 +2689,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2807,7 +2801,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2816,8 +2810,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2841,7 +2835,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2853,7 +2847,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2861,11 +2855,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2882,12 +2876,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2896,11 +2890,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2918,7 +2912,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2950,9 +2944,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3034,11 +3028,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3050,7 +3044,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3062,11 +3056,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3105,7 +3099,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3117,7 +3111,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3155,15 +3149,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3187,7 +3181,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3208,7 +3202,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3217,7 +3211,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3270,7 +3264,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3283,7 +3277,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3311,7 +3305,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3321,7 +3315,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3340,7 +3334,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3364,7 +3358,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3373,7 +3367,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3387,11 +3381,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3434,7 +3428,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3458,7 +3452,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3491,25 +3485,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3517,7 +3511,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3569,7 +3563,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3621,13 +3615,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3657,7 +3651,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3678,7 +3672,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3714,11 +3708,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3735,7 +3729,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3743,17 +3737,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3769,7 +3763,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3781,7 +3775,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3820,7 +3814,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3832,16 +3826,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3861,7 +3855,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3886,7 +3880,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3938,7 +3932,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3959,8 +3953,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3994,11 +3988,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4018,15 +4012,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4094,7 +4084,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4110,11 +4100,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4122,7 +4112,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4130,11 +4120,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4175,12 +4165,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4194,7 +4184,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4218,11 +4208,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4243,11 +4233,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4256,7 +4246,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4295,7 +4285,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4307,7 +4297,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4317,7 +4307,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4368,11 +4358,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4392,7 +4382,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4404,7 +4394,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4424,7 +4414,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4438,7 +4428,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4470,11 +4460,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4508,12 +4498,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4541,7 +4531,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4549,11 +4539,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4561,7 +4551,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4584,8 +4574,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4594,18 +4584,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4613,16 +4602,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4642,11 +4627,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4658,7 +4639,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4705,11 +4686,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4719,39 +4700,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4759,11 +4740,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4775,7 +4756,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,7 +4843,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4878,7 +4859,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4914,13 +4895,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4934,11 +4915,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4952,7 +4933,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4962,19 +4943,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5012,8 +4993,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5021,11 +5002,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5035,7 +5016,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5054,7 +5035,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5154,7 +5135,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5175,7 +5156,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5196,7 +5177,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5204,15 +5185,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5220,15 +5201,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5244,11 +5225,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5284,7 +5265,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5292,68 +5273,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5370,11 +5351,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5396,7 +5377,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5408,27 +5389,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5466,7 +5447,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5478,7 +5459,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5490,7 +5471,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5503,11 +5484,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5524,7 +5505,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5533,7 +5514,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5559,11 +5540,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5580,7 +5561,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5597,7 +5578,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5616,7 +5597,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5633,7 +5614,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5648,7 +5629,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5676,7 +5657,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5689,7 +5670,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5713,7 +5694,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5727,7 +5708,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5735,11 +5716,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5752,7 +5733,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5786,11 +5767,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5798,15 +5779,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5819,55 +5800,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5879,7 +5860,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5899,7 +5880,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5907,16 +5888,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5924,16 +5905,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5949,7 +5930,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5961,7 +5942,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5981,24 +5962,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6006,15 +5987,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6046,23 +6027,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6090,7 +6071,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6134,7 +6115,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6146,7 +6127,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6200,21 +6181,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6233,7 +6214,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6298,7 +6279,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6326,7 +6307,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6338,12 +6319,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6351,7 +6332,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6361,7 +6342,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6395,7 +6376,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6407,7 +6388,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6419,7 +6400,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6427,11 +6408,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6454,7 +6435,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6477,7 +6458,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6496,16 +6477,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6513,19 +6494,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6533,161 +6510,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6706,16 +6692,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6800,7 +6786,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6812,7 +6798,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6820,8 +6806,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6841,7 +6827,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6858,7 +6844,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6918,7 +6904,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6931,7 +6917,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6963,7 +6949,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6971,6 +6957,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6979,31 +6970,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7014,7 +7015,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7022,7 +7028,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7031,21 +7037,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7077,7 +7093,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7096,11 +7112,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7112,15 +7128,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7157,8 +7173,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7167,11 +7188,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7179,15 +7205,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/nl/LC_MESSAGES/plone.po b/src/senaite/core/locales/nl/LC_MESSAGES/plone.po index 7e701b779b..8437578291 100644 --- a/src/senaite/core/locales/nl/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/nl/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch (https://www.transifex.com/senaite/teams/87045/nl/)\n" diff --git a/src/senaite/core/locales/nl/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/nl/LC_MESSAGES/senaite.core.po index 3535949e25..cd08742fea 100644 --- a/src/senaite/core/locales/nl/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/nl/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Dutch (https://www.transifex.com/senaite/teams/87045/nl/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: nl\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -78,11 +78,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(Controle)" msgid "(Duplicate)" msgstr "(Duplicate)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -219,7 +219,7 @@ msgstr "Accreditatie referentie" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Alle analyses toegewezen" @@ -395,7 +395,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -492,7 +492,7 @@ msgstr "Analyse" msgid "Analysis Categories" msgstr "Analyse Categorieën" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Analyse categorie" @@ -501,15 +501,14 @@ msgstr "Analyse categorie" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "Analyse specificaties" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Soort analyse" @@ -563,15 +562,15 @@ msgstr "Soort analyse" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "" msgid "Any" msgstr "Elke" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "Sjabloon toepassen" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Toegewezen" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -660,7 +659,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Bijlage" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Bijlage sleutelwoorde" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Type bijlage" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -843,13 +842,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -927,20 +926,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Berekeningsformule" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Berekeningvelden Interim" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Berekeningen" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -983,7 +982,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Geannuleerd" @@ -1024,15 +1023,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Catalogusnummer" @@ -1070,7 +1069,7 @@ msgstr "" msgid "Category" msgstr "Categorie" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1078,7 +1077,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1099,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "Client" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1188,7 +1187,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "Client Ref" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Referentie voor client" @@ -1205,7 +1204,7 @@ msgstr "Referentie voor client" msgid "Client SID" msgstr "Client MID" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "Client Monster-ID" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Composiet" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1301,9 +1300,9 @@ msgstr "" msgid "Confirm password" msgstr "Bevestig wachtwoord" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1311,7 +1310,7 @@ msgstr "" msgid "Contact" msgstr "Contact" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "Contactpersonen" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1507,11 +1506,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1530,11 +1525,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1559,16 +1554,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1587,7 +1582,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1637,7 +1632,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1679,21 +1674,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1735,11 +1725,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1771,11 +1761,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1918,15 +1908,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Verschuldigd" @@ -2016,13 +2006,13 @@ msgstr "Verschuldigd" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2030,7 +2020,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "E-mailadres" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2202,7 +2192,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Uitsluiten van factuur" @@ -2285,7 +2275,7 @@ msgstr "Verwachte resultaat" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2307,7 +2297,7 @@ msgstr "Vervaldatum" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "Vrouw" msgid "Field" msgstr "Veld" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "Bestand" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "Voornaam" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2498,7 +2492,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2538,7 +2532,7 @@ msgstr "" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2900,11 +2894,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2930,7 +2924,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "Laboratorium" msgid "Laboratory Accredited" msgstr "Geaccrediteerd laboratorium" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Laat" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Late Analyses" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3129,7 +3123,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "Lengtegraad" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Lotnummer" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "Mailing adres" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Manager" @@ -3287,7 +3281,7 @@ msgstr "E-mail manager" msgid "Manager Phone" msgstr "Manager telefoon" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "Fabrikant" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "Max" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Max tijd" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "Lid korting %" @@ -3377,7 +3371,7 @@ msgstr "Lid korting %" msgid "Member discount applies" msgstr "Lid korting geldt" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "Methode" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Methode Document" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3462,7 +3456,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4442,7 +4432,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4938,11 +4919,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4966,19 +4947,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5158,7 +5139,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5296,68 +5277,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5400,7 +5381,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5601,7 +5582,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5693,7 +5674,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5965,7 +5946,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6302,7 +6283,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6355,7 +6336,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6517,19 +6498,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6537,161 +6514,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6862,7 +6848,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7183,15 +7209,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/pl/LC_MESSAGES/plone.po b/src/senaite/core/locales/pl/LC_MESSAGES/plone.po index eb828e0928..0b41bc4fec 100644 --- a/src/senaite/core/locales/pl/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/pl/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish (https://www.transifex.com/senaite/teams/87045/pl/)\n" diff --git a/src/senaite/core/locales/pl/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/pl/LC_MESSAGES/senaite.core.po index bdaf9256b6..f2aa9fbe76 100644 --- a/src/senaite/core/locales/pl/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/pl/LC_MESSAGES/senaite.core.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Polish (https://www.transifex.com/senaite/teams/87045/pl/)\n" @@ -21,11 +21,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: pl\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "${amount} załączników o łącznym rozmiarze ${total_size}" @@ -37,11 +37,11 @@ msgstr "${back_link}" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} może się zalogować do LIMS używając jako nazwy użytkownika ${contact_username}. Wymagana jest zmiana hasła. W przypadku zapomnienia można wystąpić o nowe używając formularza logowania." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} zostały pomyślnie utworzone." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} został pomyślnie utworzony." @@ -79,11 +79,11 @@ msgstr "← Wróć do ${back_link}" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -91,23 +91,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "Wartości \"Min\" i \"Maks\" wskazują prawidłowy zakres wyników. Każdy wynik poza tym zakresem wyników spowoduje alarm. Wartości \"Min. ostrzeżenie\" i \"Maks. ostrzeżenie\" wskazują zakres dla ostrzeżeń. Każdy wynik poza zakresem wyników, ale w zakresie ostrzeżeń, spowoduje ostrzejszy alarm. Jeśli wynik jest poza zakresem, wartość ustawiona dla \"" msgstr "Wprowadź szczegółowe informacje dotyczące akredytacji laboratorium. Dostępne są następujące pola: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2244,11 +2234,11 @@ msgstr "" msgid "Entity" msgstr "Jednostka" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "Warunki środowiskowe" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2272,7 +2262,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Wyłączenie z faktury" @@ -2286,7 +2276,7 @@ msgstr "Oczekiwany wynik" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Oczekiwane wartości" @@ -2308,7 +2298,7 @@ msgstr "Data przedawnienia" msgid "Exponential format precision" msgstr "Precyzja formatu wykładniczego" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "Wartość graniczna dla notacji wykładniczej" @@ -2316,7 +2306,7 @@ msgstr "Wartość graniczna dla notacji wykładniczej" msgid "Export" msgstr "Eksport" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "Nie udało się załadować naklejki" @@ -2348,7 +2338,7 @@ msgstr "Żeński" msgid "Field" msgstr "Teren" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "Pole '{}' jest wymagane" @@ -2383,6 +2373,10 @@ msgstr "Plik" msgid "File Deleted" msgstr "Plik usunięto" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "Przesłanie pliku " @@ -2400,20 +2394,20 @@ msgid "Firstname" msgstr "Imię" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "Wartość zmiennoprzecinkowa od 0,0 do 1000,0, wskazująca kolejność sortowania. Zduplikowane wartości są uporządkowane alfabetycznie." -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "Folder zapisu wyników" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "Dla każdego interfejsu tego instrumentu można zdefiniować folder, w którym system powinien szukać plików wyników, automatycznie importując wyniki. Posiadanie folderu dla każdego instrumentu i wewnątrz tego folderu, tworzącego różne foldery dla każdego z jego interfejsów, może być dobrym podejściem. Możesz używać kodów interfejsu, aby mieć pewność, że nazwy folderów są niepowtarzalne." -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "Konfiguracja formatu" @@ -2457,7 +2451,7 @@ msgstr "" msgid "Function" msgstr "Funkcja" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "Próbka do pobrania w przyszłości" @@ -2499,7 +2493,7 @@ msgstr "Grupuj według" msgid "Grouping period" msgstr "Okres grupowania" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Niebezpieczna" @@ -2539,7 +2533,7 @@ msgstr "Podstawowe stałe" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2555,19 +2549,19 @@ msgstr "Jeżeli z tego punktu pobiera sie próbki okresowo, wpisz częstotliwoś msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "Jeżeli zaznaczone, obok pola wyniku analizy wyświetlona zostanie lista wyboru, której użycie umożliwi analitykowi zastąpienie wyniku wartością Limitu Detekcji (LDL lub UDL)" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "Jeżeli zaznaczone, instrument będzie niedostępny do czasu wykonania ważnej kalibracji, po czym to pole opcji zostanie automatycznie odznaczone." -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "Jeśli jest włączone, dodatkowe pole tekstowe będzie wyświetlane blisko każdej analizy w widoku wprowadzania wyników" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "Jeśli ta opcja jest włączona, użytkownik, który przesłał wynik tej analizy, będzie mógł ją zweryfikować. To ustawienie obowiązuje dla użytkowników z przypisaną rolą, która pozwala im weryfikować wyniki (domyślnie menedżerowie, kierownicy laboratorium i weryfikatorzy). Ustawiona tutaj opcja ma pierwszeństwo przed opcją ustawioną w Senaite Setup" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "Jeśli ta opcja jest włączona użytkownik, który przesłał wynik, będzie mógł go zweryfikować. To ustawienie obowiązuje tylko dla użytkowników z przypisaną rolą, która pozwala im weryfikować wyniki (domyślnie menedżerów, kierowników laboratorium i weryfikatorów). To ustawienie można pominąć dla danego widoku edycji Analiza w Analysis Services (AS). Domyślnie wyłączone." @@ -2575,15 +2569,15 @@ msgstr "Jeśli ta opcja jest włączona użytkownik, który przesłał wynik, b msgid "If enabled, the name of the analysis will be written in italics." msgstr "Jeżeli włączone, nazwa analizy będzie zapisana kursywą." -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "Jeżeli włączone, ta analiza i powiązane z nią wyniki nie będą domyślnie wyświetlane w raportach. Ustawienie to może być nadpisane w Profilu Analizy i/lub Zastawieniu Analiz" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "Jeżeli nie wprowadzono treści Tytułu, zostanie użyty Identyfikator Zestawu ID." -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "Jeśli nie zostanie wprowadzona żadna wartość, ID Serii zostanie wygenerowany automatycznie." @@ -2607,11 +2601,11 @@ msgstr "Tekst tu wprowadzony zostanie użyty zamiast tytułu nagłówka kolumny msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "Jeśli system nie znajdzie żadnego dopasowania (Zlecenie Analizy (AR), Próbka, Reference Analysis lub Duplikat), użyje identyfikatora rekordu do znalezienia dopasowań z referencyjnymi identyfikatorami próbek. Jeśli zostanie znaleziony identyfikator próbki referencyjnej, system automatycznie utworzy test kalibracji (Analiza Referencyjna (RA)) i połączy go z instrumentem wybranym powyżej.
Jeśli nie wybrano żadnego instrumentu, nie zostanie utworzony test kalibracji dla nieznanych ID." -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "Jeśli ten pojemnik jest wstępnie przygotowany dla utrwalenia próbek, wówczas metoda utrwalania może być zaznaczona tutaj." -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "Jeśli ta opcja nie jest zaznaczona, menedżerowie laboratorium nie będą mogli przypisać tego samego Instrumentu więcej niż jednej analizie podczas tworzenia arkusza." @@ -2635,7 +2629,7 @@ msgstr "Jeśli formuła wymaga specjalnej funkcji z zewnętrznej biblioteki Pyth msgid "Ignore in Report" msgstr "Zignoruj w raporcie" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2644,7 +2638,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "Interfejs importu danych" @@ -2656,7 +2650,7 @@ msgstr "" msgid "Imported File" msgstr "Zaimportowany plik" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "Wewnętrzna procedura kalibracyjna" @@ -2674,15 +2668,15 @@ msgstr "Zawiera i wyświetla informacje cenowe" msgid "Include descriptions" msgstr "Zawiera opisy" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "Niewłaściwy numer IBAN: %s" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "Niwłaściwy numer NIB: %s" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2700,27 +2694,27 @@ msgstr "Zainicjuj" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "Instalacja Certyfikatu" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "Pobranie certyfikatu instalacji" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "Data Instalacji" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "Instrukcje" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "Instrukcja okresowej wewnętrznej procedury kalibracji przeznaczonej dla analityka" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "Instrukcja okresowej procedury przeglądu i konserwacji przeznaczonej dla analityka" @@ -2812,7 +2806,7 @@ msgstr "Instrument w trakcie kalibracji:" msgid "Instrument in validation progress:" msgstr "Instrument w trakcie walidacji:" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Typ przyrządu" @@ -2821,8 +2815,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "Certyfikat kalibracji instrumentu wygasł:" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Instrumenty" @@ -2846,7 +2840,7 @@ msgstr "Instrumenty w trakcie kalibracji:" msgid "Instruments in validation progress:" msgstr "Instrumenty w trakcie walidacji:" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2858,7 +2852,7 @@ msgstr "Certyfikaty kalibracji instrumentów wygasły:" msgid "Interface" msgstr "Interfejs" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2866,11 +2860,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "Wewnętrzne Testy Kalibracji" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "Świadectwo wewnętrzne" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2887,12 +2881,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "Interwał" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "Nieprawidłowe" @@ -2901,11 +2895,11 @@ msgstr "Nieprawidłowe" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "Nieprawidłowa wartość: wprowadź wartość bez spacji." -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "Znaleziono nieważne wieloznaczności: ${wildcards}" @@ -2923,7 +2917,7 @@ msgstr "Faktura" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Wykluczenie z faktury" @@ -2931,7 +2925,7 @@ msgstr "Wykluczenie z faktury" msgid "Invoice ID" msgstr "ID faktury" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "Faktura PDF" @@ -2955,9 +2949,9 @@ msgstr "Zestawienie faktur nie ma daty początkowej" msgid "InvoiceBatch has no Title" msgstr "Zestawienie faktur nie ma Nazwy" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "Stanowisko" @@ -3039,11 +3033,11 @@ msgstr "Laboratorium" msgid "Laboratory Accredited" msgstr "Laboratorium akredytowane" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "Dni robocze laboratorium" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "Strona docelowa" @@ -3055,7 +3049,7 @@ msgstr "" msgid "Large Sticker" msgstr "Duża naklejka" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "Duża naklejka" @@ -3067,11 +3061,11 @@ msgstr "" msgid "Last Login Time" msgstr "Ostatnia data logowania" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Spóźnione" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Analizy spóźnione" @@ -3110,7 +3104,7 @@ msgstr "Połącz użytkownika" msgid "Link an existing User" msgstr "Połącz z istniejącym użytkownikiem" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3122,7 +3116,7 @@ msgstr "Lista próbek przyjętych w danym okresie" msgid "Load Setup Data" msgstr "Wczytaj zapisane ustawienia" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "Wczytaj dokumenty opisujące metodę" @@ -3130,7 +3124,7 @@ msgstr "Wczytaj dokumenty opisujące metodę" msgid "Load from file" msgstr "Załaduj z pliku" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "Pobierz plik świadectwa" @@ -3160,15 +3154,15 @@ msgstr "Tytuł miejsca" msgid "Location Type" msgstr "Typ miejsca" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "Lokalizacja, w której pobierana jest próbka" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "Miejsce, w którym przechowywana jest próbka" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "Miejsce, z którego pobrana była próbka" @@ -3192,7 +3186,7 @@ msgstr "Długość geograficzna" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Numer partii" @@ -3213,7 +3207,7 @@ msgid "Mailing address" msgstr "Adres korespondencyjny" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "Wykonujący obsługę" @@ -3222,7 +3216,7 @@ msgid "Maintenance" msgstr "Konserwacja" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "Typ przeglądu" @@ -3275,7 +3269,7 @@ msgstr "Zarządzaj kolejnością i widocznością pól wyświetlanych w formular msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Kierownik" @@ -3288,7 +3282,7 @@ msgstr "E-mail do Kierownika" msgid "Manager Phone" msgstr "Telefon do Kierownika" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "Ręczny" @@ -3316,7 +3310,7 @@ msgstr "Producent" msgid "Manufacturers" msgstr "Producenci" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "Oznacz próbkę tylko do użytku wewnętrznego. Oznacza to, że jest dostępna tylko dla personelu laboratorium, a nie dla klientów." @@ -3326,7 +3320,7 @@ msgstr "Oznacz próbkę tylko do użytku wewnętrznego. Oznacza to, że jest dos msgid "Max" msgstr "Max" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Maksymalny czas" @@ -3345,7 +3339,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Maksymalny możliwy rozmiar lub objętość próbek." @@ -3369,7 +3363,7 @@ msgstr "" msgid "Member Discount" msgstr "Zniżka użytkownika" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "Zniżki użytkowanika %" @@ -3378,7 +3372,7 @@ msgstr "Zniżki użytkowanika %" msgid "Member discount applies" msgstr "Obowiązuje zniżka członkowska" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "Użytkownik zarejestrowany i powiązany z bieżącym Kontaktem." @@ -3392,11 +3386,11 @@ msgstr "Wiadomość wysłana do {}, " msgid "Method" msgstr "Metoda" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Dokument opisujący metodę" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "ID metody" @@ -3439,7 +3433,7 @@ msgstr "Moje" msgid "Minimum 5 characters." msgstr "Minimum 5 znaków." -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Objętość minimalna" @@ -3463,7 +3457,7 @@ msgstr "Telefon komórkowy" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Model" @@ -3496,25 +3490,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3522,7 +3516,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3574,7 +3568,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "Brak dostępnych definicji dla Kontroli i Ślepych.
Aby dodać Kontrolkę lub Ślepą do tego szablonu arkusza, najpierw utwórz definicję odniesienia." -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3626,13 +3620,13 @@ msgid "No analysis services were selected." msgstr "Żadna metoda badań nie została zaznaczona." #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "Nie wykonano zmian" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "Nie wykonano zmian." @@ -3662,7 +3656,7 @@ msgstr "Żadne poprzednie działania nie pasują do zapytania" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "Brak instrumentu" @@ -3683,7 +3677,7 @@ msgstr "Nie zaznaczono żadnego elementu" msgid "No items selected." msgstr "No items selected." -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "Żaden nowy element nie został utworzony." @@ -3719,11 +3713,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "Nie można znaleźć profilu użytkownika dla połączonego użytkownika. Skontaktuj się z administratorem laboratorium, aby uzyskać dalszą pomoc lub spróbuj ponownie połączyć użytkownika." -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3740,7 +3734,7 @@ msgstr "Żaden" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "Nie wszystkie kontakty są takie same dla wybranych raportów. Wybierz ręcznie adresatów tego e-maila." -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3748,17 +3742,17 @@ msgstr "" msgid "Not defined" msgstr "Niezdefiniowany" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "Jeszcze nie wydrukowane" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "Nie ustawione" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "Nie określone" @@ -3774,7 +3768,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "Uwaga: Możesz również przeciągać i upuszczać wiersze załączników, aby zmienić kolejność, w jakiej pojawiają się w raporcie." -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3786,7 +3780,7 @@ msgstr "Ilość kolumn" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "Ilość Analiz" @@ -3825,7 +3819,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "Ilość zgłoszonych i opublikowanych analiz na departament wyrażona jako procent wszystkich wykonanych." #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "Liczba kopii" @@ -3837,16 +3831,16 @@ msgstr "" msgid "Number of requests" msgstr "Liczba zapytań" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "Liczba wymaganych weryfikacji" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "Liczba wymaganych weryfikacji, zanim dany wynik zostanie uznany za 'zweryfikowany'. To ustawienie można zastąpić dla dowolnego widoku edycji usługi Metody Badań. Domyślnie: 1" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "Liczba wymaganych weryfikacji od różnych użytkowników posiadających wystarczające uprawnienia, zanim dany wynik zostanie uznany za 'zweryfikowany'. Ustawiona tutaj opcja ma pierwszeństwo przed opcją ustawioną w Setup" @@ -3866,7 +3860,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "Tylko kierownik laboratorium może utworzyć i modyfikować Kartę pracy" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "Do obliczeń czasu realizacji analizy brane są pod uwagę tylko dni robocze w laboratorium." @@ -3891,7 +3885,7 @@ msgstr "" msgid "Order" msgstr "Zamówienie" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "Instytucja uprawniona do wydawania świadectw kalibracji" @@ -3943,7 +3937,7 @@ msgstr "Format papieru" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "Część próbki" @@ -3964,8 +3958,8 @@ msgstr "" msgid "Performed" msgstr "Wykonane" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "Wykonane przez" @@ -3999,11 +3993,11 @@ msgstr "Telefon (dom)" msgid "Phone (mobile)" msgstr "Telefon (komórkowy)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "Plik graficzny" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "Zdjęcie instrumentu" @@ -4023,15 +4017,11 @@ msgstr "Dodaj treść wiadomości e-mail" msgid "Please click the update button after your changes." msgstr "Kliknij przycisk aktualizacji po wprowadzeniu zmian." -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "Proszę wybrać Użytkownika z listy" @@ -4099,7 +4089,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "Liczba miejsc po przecinku" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "Precyzja jako ilość cyfr znaczących stosownie do niepewności pomiaru. Miejsce dziesiętne będzie określone jako pozycja pierwszej cyfry różnej od zera w niepewności i system zaokrągli do tej wartości wynik pomiaru i niepewność. Na przykład, dla wyniku 5.243 i niepewności 0.22, wyświetlona zostanie wartość 5.2+-0.2. Jeżeli nie określono niepewności wyników, system użyje ustalonej precyzji." @@ -4107,7 +4097,7 @@ msgstr "Precyzja jako ilość cyfr znaczących stosownie do niepewności pomiaru msgid "Predefined reasons of rejection" msgstr "Predefiniowane przyczyny odrzucenia" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4115,11 +4105,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "Preferowany w raportach separator miejsca dziesiętnego." -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "Preferowany dla wyników separator miejsca dziesiętnego" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "Preferowany układ tabeli wprowadzania wyników w widoku arkusza roboczego. Klasyczny układ wyświetla próbki w wierszach, a analizy w kolumnach. Transponowany układ wyświetla próbki w kolumnach, a analizy w wierszach." @@ -4127,7 +4117,7 @@ msgstr "Preferowany układ tabeli wprowadzania wyników w widoku arkusza robocze msgid "Preferred scientific notation format for reports" msgstr "Notacja naukowa preferowana w raportach" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "Preferowana dla wyników notacja naukowa" @@ -4135,11 +4125,11 @@ msgstr "Preferowana dla wyników notacja naukowa" msgid "Prefix" msgstr "Prefiks" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "Prefiksy nie mogą zawierać spacji." -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "Przygotowane przez" @@ -4180,12 +4170,12 @@ msgstr "Utrwalający" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "Zapobiegawczy" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "Procedura przeglądu okresowego" @@ -4199,7 +4189,7 @@ msgstr "Podgląd" msgid "Price" msgstr "Cena" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Cena (bez VAT)" @@ -4223,11 +4213,11 @@ msgstr "Cenniki" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "Drukuj" @@ -4248,11 +4238,11 @@ msgstr "Wydrukowano dnia:" msgid "Print pricelist" msgstr "Drukuj cennik" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "Wydrukuj nalepki" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "Wydrukowane" @@ -4261,7 +4251,7 @@ msgstr "Wydrukowane" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "Priorytet" @@ -4300,7 +4290,7 @@ msgstr "Postęp" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "ID protokołu" @@ -4312,7 +4302,7 @@ msgstr "" msgid "Public. Lag" msgstr "Opóźnienie publikacji" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "Specyfikacja Publikacji" @@ -4322,7 +4312,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Opublikowane" @@ -4373,11 +4363,11 @@ msgstr "Opis Zakresu" msgid "Range comment" msgstr "Opis Zakresu" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Zakres max" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Zakres min" @@ -4397,7 +4387,7 @@ msgstr "Wprowadź ponownie hasło. Upewnij się, że hasła są identyczne." msgid "Reasons for rejection" msgstr "Przyczyny odrzucenia" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "Przypisz" @@ -4409,7 +4399,7 @@ msgstr "" msgid "Receive" msgstr "Odbiór" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Dostarczone" @@ -4429,7 +4419,7 @@ msgid "Recipients" msgstr "Odbiorcy" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Materiał Referencyjny" @@ -4443,7 +4433,7 @@ msgstr "Reference Analysis" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Opis materiału odniesienia" @@ -4475,11 +4465,11 @@ msgid "Reference Values" msgstr "Wartości odniesienia" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "Wartość odniesienia wynosi zero lub jest to \"próbka ślepa\"" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4513,12 +4503,12 @@ msgid "Reject samples" msgstr "Odrzuć próbki" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "Odrzucone" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4546,7 +4536,7 @@ msgstr "" msgid "Remarks" msgstr "Uwagi" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4554,11 +4544,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "Uwagi do uwzględnienia przed kalibracją" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "Uwagi do uwzględnienia przed wykonaniem zadania" @@ -4566,7 +4556,7 @@ msgstr "Uwagi do uwzględnienia przed wykonaniem zadania" msgid "Remarks to take into account before validation" msgstr "Uwagi do uwzględnienia przed walidacją" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "Uwagi do uwzględnienia w procesie konserwacji" @@ -4589,8 +4579,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "Naprawa" @@ -4599,18 +4589,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Raport" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "Data Raportu" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "Identyfikator Raportu" @@ -4618,16 +4607,12 @@ msgstr "Identyfikator Raportu" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "Typ raportu" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "Numer identyfikacyjny raportu" @@ -4647,11 +4632,7 @@ msgstr "Zestawienie ilości przyjętych próbek w stosunku do raportowanych w da msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "Typ raportu" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "Pobieranie raportu" @@ -4663,7 +4644,7 @@ msgstr "Raporty" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4710,11 +4691,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Ograniczenie kategorii" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "Ogranicz dostępne usługi analityczne i instrumenty do tych z wybraną metodą. Aby zastosować tę zmianę do listy usług, należy najpierw zapisać zmianę." @@ -4724,39 +4705,39 @@ msgstr "Ogranicz dostępne usługi analityczne i instrumenty do tych z wybraną msgid "Result" msgstr "Wynik" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Wartość wyniku" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "Foldery plików wyników" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "Wyniki w zakresie" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "Wynik poza zakresem" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "Ilość cyfr znaczących, powyżej której wyniki wyświetlane będą w notacji naukowej z literą 'e' jako znacznikiem wykładnika. Precyzja wyników może zostać zdefiniowana w każdej Usłudze Analitycznej AR niezależnie." -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4764,11 +4745,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "Interpretacja wyników" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "Wyniki zostały unieważnione" @@ -4780,7 +4761,7 @@ msgstr "Interpretacja wyników" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4867,7 +4848,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "Strona główna SENAITE" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4883,7 +4864,7 @@ msgstr "Zwrot grzecznościowy" msgid "Sample" msgstr "Próbka" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4919,13 +4900,13 @@ msgstr "Kod próbki" msgid "Sample Matrices" msgstr "Matryce próbki" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Matryca próbki" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "Części próbki" @@ -4939,11 +4920,11 @@ msgstr "Punkt pobierania próbki" msgid "Sample Points" msgstr "Punkty pobierania próbek" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4957,7 +4938,7 @@ msgstr "Szablony próbek" msgid "Sample Type" msgstr "Rodzaj próbki" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Prefiks dla rodzaju próbki" @@ -4967,19 +4948,19 @@ msgstr "Prefiks dla rodzaju próbki" msgid "Sample Types" msgstr "Rodzaje próbek" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "Próbka pobrana przez laboratorium" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "Stan próbki" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5017,8 +4998,8 @@ msgstr "" msgid "SampleMatrix" msgstr "Matryca Próbki" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "Typ próbki" @@ -5026,11 +5007,11 @@ msgstr "Typ próbki" msgid "Sampler" msgstr "Próbobiorca" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5040,7 +5021,7 @@ msgstr "" msgid "Samples" msgstr "Próbki" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5059,7 +5040,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "Próbki tego typu powinny być traktowane jako niebezpieczne" @@ -5159,7 +5140,7 @@ msgstr "Harmonogram" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5180,7 +5161,7 @@ msgstr "" msgid "Seconds" msgstr "Sekundy" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "Zabezpieczenie nienaruszone T/N" @@ -5201,7 +5182,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "Wybierz 'Rejestracja', jeśli chcesz, aby naklejki były automatycznie drukowane po utworzeniu nowych próbek lub rekordów próbek. Wybierz 'Odbiór', aby wydrukować naklejki po otrzymaniu próbek lub próbek. Wybierz „Brak”, aby wyłączyć automatyczne drukowanie" @@ -5209,15 +5190,15 @@ msgstr "Wybierz 'Rejestracja', jeśli chcesz, aby naklejki były automatycznie d msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "Zaznacz domyślne utrwalanie dla tej usługi analitycznej. W tabeli poniżej przypisz sposób utrwalania dla każdego rodzaju próbek zgodnie z wymaganiami" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "Wybierz kierownika z personelu, który jest dostępny w zakładce 'kontakty laboratorium'. Kierownicy działów autoryzują wyniki analiz realizowanych w ich dziale." -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5225,15 +5206,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "Wybierz interfejs eksportu dla tego instrumentu." -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "Wybierz interfejs importu dla tego instrumentu." -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "Zaznacz analizy do uwzględnienia w szablonie" @@ -5249,11 +5230,11 @@ msgstr "" msgid "Select existing file" msgstr "Wybierz istniejący plik" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "Zaznacz, jeżeli jest wewnętrzne świadectwo kalibracji" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "Zaznacz, jeżeli zostanie użyta formuła obliczeniowa zdefiniowana jak domyślna w domyślnej metodzie. Jeżeli nie zanaczone, formuła może zostać wybrana ręcznie" @@ -5289,7 +5270,7 @@ msgstr "Zaznacz domyślny pojemnik dla tej usługi analitycznej. W tabeli poniż msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "Wybierz domyślną stronę docelową przeznaczoną dla klienta logującego się do systemu lub wybranego z listy." -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Wybierz preferowany przyrząd" @@ -5297,68 +5278,68 @@ msgstr "Wybierz preferowany przyrząd" msgid "Select the types that this ID is used to identify." msgstr "Wybierz typy, dla których to ID służy do identyfikacji." -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "Wybierz tę opcję, aby aktywować automatyczne powiadomienia pocztą elektroniczną do klienta i kierowników laboratorium, gdy próbka zostanie unieważniona." -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "Wybierz tę opcję, aby aktywować automatyczne powiadomienia pocztą elektroniczną klienta, gdy próbka zostanie odrzucona." -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "Wybierz tę opcję, aby aktywować Dashboard jako domyślną stronę główną." -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "Zaznacz dla aktywacji instrukcji opisującej proces pobierania próbek." -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "Wybierz tę opcję, aby umożliwić koordynatorowi pobierania próbek zaplanowanie pobierania próbek. Ta funkcja działa tylko wtedy, gdy aktywny jest przepływ pracy próbkowania" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "Wybierz tę opcję, aby zezwolić użytkownikowi na ustawienie dodatkowego statusu 'Wydrukowano' dla tych żądań analizy, które zostały opublikowane. Domyślnie wyłączone." -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "Wybierz, aby otrzymywać próbki automatycznie, gdy są tworzone przez personel laboratorium, a przepływ pracy pobierania próbek jest wyłączony. Próbki utworzone przez kontakty klienta nie będą odbierane automatycznie" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Zaznacz, które analizy powinny być uwzględniane w karcie pracy" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "Wybierz, która naklejka ma być domyślnie używana jako 'duża'" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "Wybierz, która naklejka ma być domyślnie używana jako 'mała'" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "Wybierz która naklejka ma być drukowana w trybie automatycznym" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "Samodzielna weryfikacja wyników" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "Wyślij" @@ -5375,11 +5356,11 @@ msgid "Sender" msgstr "Nadawca" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "Oddzielny pojemnik" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Nr seryjny" @@ -5401,7 +5382,7 @@ msgstr "Usługi" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5413,27 +5394,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "Ustaw domyślną liczbę kopii do wydrukowania dla każdej naklejki" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "Ustaw zadanie przeglądu technicznego jako zakończone." -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "Ustaw tekst wiadomości e-mail, która ma zostać wysłana, jeśli włączona jest opcja 'Powiadomienie e-mail o unieważnieniu próbki'. Możesz użyć zastrzeżonych słów kluczowych: $ id_przykładu, $ id_przykładu, $ retest_id, $ retest_link, $ lab_address" @@ -5471,7 +5452,7 @@ msgstr "" msgid "Short title" msgstr "Krótki tytuł" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5483,7 +5464,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "Pokaż tylko wybrane kategorie w widokach klienta" @@ -5495,7 +5476,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "Pokaż/ukryj podsumowanie osi czasu" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Podpis" @@ -5508,11 +5489,11 @@ msgstr "Kod miejsca" msgid "Site Description" msgstr "Opis miejsca" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5529,7 +5510,7 @@ msgstr "Rozmiar" msgid "Small Sticker" msgstr "Mała naklejka" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "Mała naklejka" @@ -5538,7 +5519,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "Niektóre analizy używają przeterminowanych lub niekalibrowanych przyrządów. Niedozwolona edycja wyników" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "Klucz sortowania" @@ -5564,11 +5545,11 @@ msgstr "" msgid "Specifications" msgstr "Specyfikacje" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "Określ rozmiar arkusza roboczego, np. odpowiadający rozmiarowi tacy określonego instrumentu. Następnie wybierz 'typ' Analizy dla pozycji arkusza roboczego. W przypadku wybrania próbek QC, wybierz również, która próbka referencyjna powinna zostać użyta. Jeśli wybrano duplikat analizy, wskaż, która pozycja próbki powinna być duplikatem" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "Określ wartość niepewności dla danego zakresu, np. dla wyników w zakreesie 0 - 10, gdzie wartość niepewności jest 0.5 - wynik 6.67 będzie przedstawiony jako 6.67+-0.5. Można też zdefiniować niepewność w procentach wartości zmierzonej, dodając '%' do liczby wpisanej do kolumny 'Wartości niepewności', np. dla wyniku w zakresie 10.01 - 100, gdzie niepewność zdefiniowano jako 2% - wynik 100 będzie przedstawiony jako 100+-2. Warto zwrócić uwagę na granice sąsiednich przedziałów, gdzie np. po 0.00-10.00 następuje 10.01-20.00, 20.01-30.00 itd." @@ -5585,7 +5566,7 @@ msgstr "Data początkowa" msgid "Start date must be before End Date" msgstr "Data rozpoczęcia musi być wcześniejsza niż data zakończenia" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Status" @@ -5602,7 +5583,7 @@ msgstr "Status" msgid "Sticker" msgstr "Naklejka" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "Szablony naklejek" @@ -5621,7 +5602,7 @@ msgstr "Miejsce przechowywania" msgid "Storage Locations" msgstr "Miejsca przechowywania" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "Wynik tekstowy" @@ -5638,7 +5619,7 @@ msgstr "Podgrupy" msgid "Subgroups are sorted with this key in group views" msgstr "Sortowanie podgrup według tego klucza w widokach grup" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "Temat wiadomości e-mail" @@ -5653,7 +5634,7 @@ msgstr "Prześlij" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "Przesłane i zweryfikowane przez tego samego użytkownika: {}" @@ -5681,7 +5662,7 @@ msgstr "Kierownik laboratorium" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Dostawca" @@ -5694,7 +5675,7 @@ msgstr "Dostawcy" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5718,7 +5699,7 @@ msgstr "Przejdź do strony głównej" msgid "System Dashboard" msgstr "Panel systemowy" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "Domyślne ustawienie systemowe" @@ -5732,7 +5713,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "Typ zadania" @@ -5740,11 +5721,11 @@ msgstr "Typ zadania" msgid "Taxes" msgstr "Podatki" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "Opis techniczny i instrukcje przeznaczone dla analityków" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Szablon" @@ -5757,7 +5738,7 @@ msgstr "Parametry testowe" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5791,11 +5772,11 @@ msgstr "Norma, wg której akredytowane jest laboratorium, np. ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "Analizy zawarte w tym profilu, pogrupowane według kategorii" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "Osoba odpowiedzialna za kalibrację" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "Osoba odpowiedzialna za przeglądy" @@ -5803,15 +5784,15 @@ msgstr "Osoba odpowiedzialna za przeglądy" msgid "The analyst responsible of the validation" msgstr "Analityk odpowiedzialny za walidację" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5824,55 +5805,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "Kategoria metod badań należy do" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "Stan próbki" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "Data instalacji instrumentu" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "Data utrwalenia próbki" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "Data otrzymania próbki" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "Data pobrania próbki" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "Użyty zostanie separator dziesiętny zdefiniowany w Konfiguracji Senaite." -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "Domyślny typ pojemnika. Zostanie automatycznie przydzielony dla nowej próbki wieloczęściowej, chyba że będzie zdefiniowany odrębnie dla każdej usługi analitycznej" @@ -5884,7 +5865,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "Wprowadzona tu wartość procentowa rabatu ma zastosowanie do cen dla klientów oznaczonych jako członkowie, wielokrotni klienci lub współpracownicy" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "Warunki środowiskowe podczas pobierania próbek" @@ -5904,7 +5885,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5912,16 +5893,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "Wysokości lub głębokości, na której próbka powinna zostać pobrana" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "Identyfikator ID przyrządu w rejestrze wyposażenia laboratorium" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "Numer modelu przyrządu" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "Interwał jest obliczany na podstawie pola 'Od' i określa, kiedy certyfikat wygasa w dniach. Ustawienie tego odstępu zastępuje pole 'Do' podczas zapisywania." @@ -5929,16 +5910,16 @@ msgstr "Interwał jest obliczany na podstawie pola 'Od' i określa, kiedy certyf msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "Laboratorium nie jest akredytowane lub akredytacja nie została skonfigurowana. " -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "Dział laboratorium" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "Działy laboratorium" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5954,7 +5935,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "Jednostki miary dla tej metody badań, np. mg/l, ppm, itp." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "Minimalna ilość próbki wymagana do analizy np. '10 ml' lub '1 kg'." @@ -5966,7 +5947,7 @@ msgstr "Liczba zestawów analiz według metod badań" msgid "The number of analyses requested per sample type" msgstr "Liczba zestawów analiz według typu próbki" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "Liczba dni, po których próbka traci ważność i nie może być więcej analizowana. To ustawienie może być nadpisane dla pojedynczego rodzaju próbki w ustawieniach typów próbek" @@ -5986,24 +5967,24 @@ msgstr "Liczba zapytań i analiz według klienta" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "Okres, w którym niezakonserwowane próbki tego typu mogą być przechowywane przed ich przedawnieniem i nie mogą być później badane" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "Osoba, która zatwierdziła certyfikat" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "Osoba, która wykonała zadanie" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "Osoba, która przygotowała certyfikat" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "Osoba, która zakonserwowała próbkę" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "Osoba, która pobrała próbkę" @@ -6011,15 +5992,15 @@ msgstr "Osoba, która pobrała próbkę" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "Cena za analizę dla klientów, którym przysługuje rabat za 'hurtowe' zamówienia" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6051,23 +6032,23 @@ msgstr "Metoda umożliwi ręcznie wpisywanie wyników do Usługi Analtycznej AS" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "Wyniki analiz terenowych uzyskiwane są podczas pobierania próbek w punkcie pobierania, np. temperatura próbki wody w rzece, gdzie próbka jest pobierana. Analizy laboratoryjne są wykonywane w laboratorium" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "Pomieszczenie i położenie zainstalowanego instrumentu" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "Próbka jest mieszanką podpróbek" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "Numer seryjny, który unikatowo identyfikuje przyrząd" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "Identyfikator protokołu analitycznego danej usługi" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "Identyfikator handlowy usługi do celów księgowych" @@ -6095,7 +6076,7 @@ msgstr "Pracochłonność analizy wykreślona na osi czasu" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "Unikalne słowo kluczowe używane do identyfikacji usługi analizy w plikach importu masowych żądań próbek i importu wyników z instrumentów. Służy również do identyfikacji zależnych usług analitycznych w obliczeniach wyników zdefiniowanych przez użytkownika" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "Zmienna ${recipients} zostanie automatycznie zastąpiona nazwami i adresami e-mail wybranych ostatecznych odbiorców." @@ -6139,7 +6120,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "Jest to domyślny maksymalny czas przeznaczony na wykonywanie analiz. Służy wyłącznie do analiz, w których usługa analizy nie określa czasu realizacji. Pod uwagę brane są tylko dni robocze w laboratorium." @@ -6151,7 +6132,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "Ten raport został wysłany do następujących kontaktów:" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6205,21 +6186,21 @@ msgstr "Opis półki" msgid "Title of the site" msgstr "Nazwa miejsca" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "Do" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "Do utrwalenia" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "Do pobrania" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "Będzie wyświetlony na sprawozdaniu wyników poniżej każdej sekcji Kategorii Analiz." @@ -6238,7 +6219,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "Do sprawdzenia" @@ -6303,7 +6284,7 @@ msgstr "Czas realizacji (h)" msgid "Type" msgstr "Typ" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6331,7 +6312,7 @@ msgstr "" msgid "Unable to load the template" msgstr "Nie można załadować szablonu" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "Nie można wysłać wiadomości e-mail, aby powiadomić klientów laboratorium, że próbka została wycofana: ${error}" @@ -6343,12 +6324,12 @@ msgstr "" msgid "Unassigned" msgstr "Nieprzypisane" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Niepewność" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Wartość niepewności" @@ -6356,7 +6337,7 @@ msgstr "Wartość niepewności" msgid "Undefined" msgstr "Nieokreślone" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6366,7 +6347,7 @@ msgstr "" msgid "Unit" msgstr "Jednostka" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "Nieznany IBAN kraju %s" @@ -6374,7 +6355,7 @@ msgstr "Nieznany IBAN kraju %s" msgid "Unlink User" msgstr "Odłącz użytkownika" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6400,7 +6381,7 @@ msgstr "Nieznany format pliku ${fileformat}" msgid "Unrecognized file format ${format}" msgstr "Nierozpoznany format pliku ${format}" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6412,7 +6393,7 @@ msgstr "" msgid "Update Attachments" msgstr "Zaktualizuj załączniki" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "Wczytaj zeskanowany podpis, który będzie używany w drukowanym sprawozdaniu z badań. Idealny rozmiar wynosi 250 pikseli szerokości oraz 150 wysoki" @@ -6424,7 +6405,7 @@ msgstr "Górny Limit Detekcji (GLD)" msgid "Use Analysis Profile Price" msgstr "Użyj Ceny Profilu Analtycznego" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "Użyj Dashboard jako domyślnej strony głównej" @@ -6432,11 +6413,11 @@ msgstr "Użyj Dashboard jako domyślnej strony głównej" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "Użyj domyślnej metody obliczania" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "Pole to służy do przekazywania dowolnych parametrów dla modułów eksportu/importu." @@ -6459,7 +6440,7 @@ msgstr "" msgid "User history" msgstr "Historia użytkownika" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "Użytkownik powiązany z tym kontaktem" @@ -6482,7 +6463,7 @@ msgstr "Używanie zbyt małej ilości danych nie ma statystycznego sensu. Ustaw msgid "VAT" msgstr "VAT" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6501,16 +6482,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Ważne od" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Ważne do" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Walidacja" @@ -6518,19 +6499,15 @@ msgstr "Walidacja" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "Sprawdzenie poprawności zakończyło się niepowodzeniem: '${keyword}': słowo kluczowe się powtarza" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "Sprawdzenie poprawności zakończyło się niepowodzeniem: '${title}': To słowo kluczowe jest już używane przez formułę obliczeniową '${used_by}'" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "Sprawdzenie poprawności nie powiodło się: '${title}': To słowo kluczowe jest już używane przez metodę badań: '${used_by}'" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "Sprawdzenie poprawności nie powiodło się: '${title}': tytuł się powtarza" @@ -6538,161 +6515,170 @@ msgstr "Sprawdzenie poprawności nie powiodło się: '${title}': tytuł się pow msgid "Validation failed: '${value}' is not unique" msgstr "Sprawdzenie poprawności nie powiodło się: '${value}' nie jest unikalny" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Weryfikacja nie powiodła się: Azymut musi być E/W" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Weryfikacja nie powiodła się: Azymut musi być N/S" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "Walidacja nie powiodła się: nie można zaimportować modułu '%s'" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "Weryfikacja nie powiodła się: Błąd wyrażony w procentach musi zawierać się w przedziale od 0 do 100" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "Weryfikacja nie powiodła się: Błąd musi być większy lub rówy zero" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "Weryfikacja nie powiodła się: Błąd musi być wartością liczbową" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "Sprawdzenie poprawności nie powiodło się: Słowo kluczowe '${keyword}' jest niewłaściwe" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "Weryfikacja nie powiodła się: Wartości maksymalne muszą być większe niż wartości minimalne" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "Weryfikacja nie powiodła się: Wartości maksymalne muszą być wartościami liczbowymi" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "Weryfikacja nie powiodła się: Wartości minimalne muszą być wartościami liczbowymi" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "Weryfikacja nie powiodła się: Pojemniki do utrwalania muszą mieć zaznaczoną opcje utrwalania." -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "Sprawdzenie poprawności zakończyło się niepowodzeniem: Wybór to wymaga zaznaczenia następujących kategorii: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "Weryfikacja nie powiodła się: Wartości muszą być liczbami" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "Sprawdzenie poprawności zakończyło się niepowodzeniem: tytuł kolumny '${title}' musi być słowem kluczowym '${keyword}'" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "Weryfikacja nie powiodła się: stopnie wynoszą 180; minuty muszą być równe zeru" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "Weryfikacja nie powiodła się: stopnie wynoszą 180; sekundy muszą być równe zeru" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "Weryfikacja nie powiodła się: stopnie wynoszą 90; minuty muszą być równe zeru" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "Weryfikacja nie powiodła się: stopnie wynoszą 90; sekundy muszą być równe zeru" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "Weryfikacja nie powiodła stopnie muszą być w zakresie 0 - 180" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Weryfikacja nie powiodła się: stopnie muszą być w zakresie 0 - 90" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Weryfikacja nie powiodła się: stopnie muszą być liczbami" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "Sprawdzenie poprawności zakończyło się niepowodzeniem: słowo kluczowe '${keyword}' musi być tytułem kolumny '${title}'" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Weryfikacja nie powiodła się: słowo kluczowe zawiera niedozwolone znaki" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "Sprawdzenie poprawności nie powiodło się: słowo kluczowe jest wymagane" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Weryfikacja nie powiodła się: minuty muszą być w zakresie 0 - 59" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Weryfikacja nie powiodła się: minuty muszą być liczbami" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "Weryfikacja nie powiodła się: Procent błędu musi zawierać się w przedziale od 0 do 100" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "Weryfikacja nie powiodła się: Procent błędu musi być wartością liczbową" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Weryfikacja nie powiodła się: sekundy muszą być w zakresie 0 - 59" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Weryfikacja nie powiodła się: sekundy muszą być liczbami" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "Sprawdzenie poprawności nie powiodło się: tytuł jest wymagany" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "Sprawdzanie poprawności nie powiodło się: wartość musi być pomiędzy 0 a 1000" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6711,16 +6697,16 @@ msgstr "Sprawdzający" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Wartość" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "Wpisana tu wartość zastąpi domyślną zdefiniowaną w konfiguracji Pól Tymczasowych Formuł Obliczeniowych." #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Sprawdzone" @@ -6805,7 +6791,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6817,7 +6803,7 @@ msgstr "Jeśli ustawiono odrębną stawkę VAT dla ceny profilu analiz (AP), sys msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "Jeżeli różnica wyników pomiaru próbki i jej duplikatu w karcie pracy przekracza zdefiniowaną w procentach wartość, zostanie to zasygnalizowane" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "Wartości wieloznaczne nie są dozwolone dla pól tymczasowych: ${wildcards}" @@ -6825,8 +6811,8 @@ msgstr "Wartości wieloznaczne nie są dozwolone dla pól tymczasowych: ${wildca msgid "With best regards" msgstr "Z poważaniem" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "Wykonana Praca" @@ -6846,7 +6832,7 @@ msgstr "" msgid "Worksheet" msgstr "Karta pracy" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Układ karty pracy" @@ -6863,7 +6849,7 @@ msgstr "Szablony kart pracy" msgid "Worksheets" msgstr "Karty pracy" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "Nieprawidłowa długość numeru IBAN %s: %sshort by %i" @@ -6923,7 +6909,7 @@ msgstr "akcja" msgid "activate" msgstr "uaktywnianie" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "co dwa lata" @@ -6936,7 +6922,7 @@ msgstr "przez" msgid "comment" msgstr "komentarz" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6968,7 +6954,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "dni" @@ -6976,6 +6962,11 @@ msgstr "dni" msgid "deactivate" msgstr "ukryj" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6984,31 +6975,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7019,7 +7020,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "godzin" @@ -7027,7 +7033,7 @@ msgstr "godzin" msgid "hours: {} minutes: {} days: {}" msgstr "godzin: {} minut: {} dni: {}" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "w" @@ -7036,21 +7042,31 @@ msgstr "w" msgid "label_add_to_groups" msgstr "dodaj_do_grup" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7082,7 +7098,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7101,11 +7117,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7117,15 +7133,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "kwartalnie" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "powtarzać co każde" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "okres powtarzania" @@ -7162,8 +7178,13 @@ msgstr "" msgid "title_required" msgstr "tytuł_wymagany" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7172,11 +7193,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "do" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "do" @@ -7184,15 +7210,15 @@ msgstr "do" msgid "updated every 2 hours" msgstr "aktualizowane co 2 godziny" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/pl_PL/LC_MESSAGES/plone.po b/src/senaite/core/locales/pl_PL/LC_MESSAGES/plone.po index 612b0f8998..65ac023760 100644 --- a/src/senaite/core/locales/pl_PL/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/pl_PL/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish (Poland) (https://www.transifex.com/senaite/teams/87045/pl_PL/)\n" diff --git a/src/senaite/core/locales/pl_PL/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/pl_PL/LC_MESSAGES/senaite.core.po index c90afeffe1..80a601c5ea 100644 --- a/src/senaite/core/locales/pl_PL/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/pl_PL/LC_MESSAGES/senaite.core.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish (Poland) (https://www.transifex.com/senaite/teams/87045/pl_PL/)\n" @@ -16,11 +16,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: pl_PL\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -74,11 +74,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -86,23 +86,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -215,7 +215,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -283,15 +283,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -300,7 +300,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -316,11 +316,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -340,11 +340,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -357,7 +357,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -391,7 +391,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -423,7 +423,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -497,15 +497,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -518,7 +517,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -529,12 +528,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -550,7 +549,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -559,15 +558,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -576,7 +575,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -614,7 +613,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -630,11 +629,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -642,13 +641,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -656,7 +655,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -664,18 +663,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -697,7 +696,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -748,11 +747,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -764,23 +763,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -823,7 +822,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -839,13 +838,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -902,7 +901,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -923,20 +922,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -954,22 +953,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -979,7 +978,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -988,15 +987,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1007,7 +1006,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1020,15 +1019,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1052,7 +1051,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1066,7 +1065,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1074,7 +1073,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1088,7 +1087,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1096,7 +1095,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1116,7 +1115,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1129,11 +1128,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1166,7 +1165,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1184,7 +1183,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1193,7 +1192,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1201,7 +1200,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1246,30 +1245,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1289,7 +1288,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1297,9 +1296,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1307,7 +1306,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1321,12 +1320,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1370,12 +1369,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1391,7 +1390,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1403,11 +1402,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1431,7 +1430,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1443,11 +1442,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1491,7 +1490,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1503,11 +1502,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1526,11 +1521,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1555,16 +1550,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1583,7 +1578,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1605,7 +1600,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1621,11 +1616,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1633,7 +1628,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1643,21 +1638,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1665,7 +1660,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1675,21 +1670,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1706,24 +1700,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1731,11 +1721,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1747,11 +1737,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1759,7 +1749,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1767,11 +1757,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1779,7 +1769,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1788,11 +1778,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1808,11 +1798,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1822,16 +1812,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1848,11 +1838,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1879,7 +1869,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1905,7 +1895,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1914,15 +1904,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1930,7 +1920,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2004,7 +1994,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2012,13 +2002,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2026,7 +2016,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2038,7 +2028,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2097,11 +2087,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2113,11 +2103,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2125,27 +2115,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2153,23 +2143,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2177,8 +2167,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2198,7 +2188,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2211,7 +2201,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2231,7 +2221,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2239,11 +2229,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2267,7 +2257,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2281,7 +2271,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2303,7 +2293,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2343,7 +2333,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2378,6 +2368,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2395,20 +2389,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2452,7 +2446,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2494,7 +2488,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2534,7 +2528,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2550,19 +2544,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2570,15 +2564,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2602,11 +2596,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2630,7 +2624,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2639,7 +2633,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2651,7 +2645,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2669,15 +2663,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2695,27 +2689,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2807,7 +2801,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2816,8 +2810,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2841,7 +2835,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2853,7 +2847,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2861,11 +2855,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2882,12 +2876,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2896,11 +2890,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2918,7 +2912,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2950,9 +2944,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3034,11 +3028,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3050,7 +3044,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3062,11 +3056,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3105,7 +3099,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3117,7 +3111,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3155,15 +3149,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3187,7 +3181,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3208,7 +3202,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3217,7 +3211,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3270,7 +3264,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3283,7 +3277,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3311,7 +3305,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3321,7 +3315,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3340,7 +3334,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3364,7 +3358,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3373,7 +3367,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3387,11 +3381,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3434,7 +3428,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3458,7 +3452,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3491,25 +3485,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3517,7 +3511,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3569,7 +3563,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3621,13 +3615,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3657,7 +3651,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3678,7 +3672,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3714,11 +3708,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3735,7 +3729,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3743,17 +3737,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3769,7 +3763,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3781,7 +3775,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3820,7 +3814,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3832,16 +3826,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3861,7 +3855,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3886,7 +3880,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3938,7 +3932,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3959,8 +3953,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3994,11 +3988,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4018,15 +4012,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4094,7 +4084,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4110,11 +4100,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4122,7 +4112,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4130,11 +4120,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4175,12 +4165,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4194,7 +4184,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4218,11 +4208,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4243,11 +4233,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4256,7 +4246,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4295,7 +4285,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4307,7 +4297,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4317,7 +4307,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4368,11 +4358,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4392,7 +4382,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4404,7 +4394,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4424,7 +4414,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4438,7 +4428,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4470,11 +4460,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4508,12 +4498,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4541,7 +4531,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4549,11 +4539,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4561,7 +4551,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4584,8 +4574,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4594,18 +4584,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4613,16 +4602,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4642,11 +4627,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4658,7 +4639,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4705,11 +4686,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4719,39 +4700,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4759,11 +4740,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4775,7 +4756,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,7 +4843,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4878,7 +4859,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4914,13 +4895,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4934,11 +4915,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4952,7 +4933,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4962,19 +4943,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5012,8 +4993,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5021,11 +5002,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5035,7 +5016,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5054,7 +5035,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5154,7 +5135,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5175,7 +5156,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5196,7 +5177,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5204,15 +5185,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5220,15 +5201,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5244,11 +5225,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5284,7 +5265,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5292,68 +5273,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5370,11 +5351,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5396,7 +5377,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5408,27 +5389,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5466,7 +5447,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5478,7 +5459,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5490,7 +5471,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5503,11 +5484,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5524,7 +5505,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5533,7 +5514,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5559,11 +5540,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5580,7 +5561,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5597,7 +5578,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5616,7 +5597,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5633,7 +5614,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5648,7 +5629,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5676,7 +5657,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5689,7 +5670,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5713,7 +5694,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5727,7 +5708,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5735,11 +5716,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5752,7 +5733,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5786,11 +5767,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5798,15 +5779,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5819,55 +5800,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5879,7 +5860,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5899,7 +5880,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5907,16 +5888,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5924,16 +5905,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5949,7 +5930,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5961,7 +5942,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5981,24 +5962,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6006,15 +5987,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6046,23 +6027,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6090,7 +6071,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6134,7 +6115,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6146,7 +6127,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6200,21 +6181,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6233,7 +6214,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6298,7 +6279,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6326,7 +6307,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6338,12 +6319,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6351,7 +6332,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6361,7 +6342,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6395,7 +6376,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6407,7 +6388,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6419,7 +6400,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6427,11 +6408,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6454,7 +6435,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6477,7 +6458,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6496,16 +6477,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6513,19 +6494,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6533,161 +6510,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6706,16 +6692,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6800,7 +6786,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6812,7 +6798,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6820,8 +6806,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6841,7 +6827,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6858,7 +6844,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6918,7 +6904,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6931,7 +6917,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6963,7 +6949,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6971,6 +6957,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6979,31 +6970,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7014,7 +7015,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7022,7 +7028,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7031,21 +7037,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7077,7 +7093,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7096,11 +7112,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7112,15 +7128,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7157,8 +7173,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7167,11 +7188,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7179,15 +7205,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/plone.pot b/src/senaite/core/locales/plone.pot index 14a80e9869..0309573782 100644 --- a/src/senaite/core/locales/plone.pot +++ b/src/senaite/core/locales/plone.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/src/senaite/core/locales/pt/LC_MESSAGES/plone.po b/src/senaite/core/locales/pt/LC_MESSAGES/plone.po index 4d11df8aff..161d3c34ea 100644 --- a/src/senaite/core/locales/pt/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/pt/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese (https://www.transifex.com/senaite/teams/87045/pt/)\n" diff --git a/src/senaite/core/locales/pt/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/pt/LC_MESSAGES/senaite.core.po index b86245529a..e2ecd18e5e 100644 --- a/src/senaite/core/locales/pt/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/pt/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Portuguese (https://www.transifex.com/senaite/teams/87045/pt/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: pt\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -78,11 +78,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(Controlo)" msgid "(Duplicate)" msgstr "(Duplicado)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -219,7 +219,7 @@ msgstr "Referência de Credenciamento" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "Adicionar Cópia" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Todas as amostras assinadas" @@ -395,7 +395,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -492,7 +492,7 @@ msgstr "Análise" msgid "Analysis Categories" msgstr "Analisar Categorias" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Analisar Categoria" @@ -501,15 +501,14 @@ msgstr "Analisar Categoria" msgid "Analysis Keyword" msgstr "Identificador de Análise" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Análise de perfil" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "Serviços de Análise" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Serviço de Análise" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "Especificações de Análise" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Tipo de Análise" @@ -563,15 +562,15 @@ msgstr "Tipo de Análise" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "" msgid "Any" msgstr "Qualquer" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "Aplicar Template" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Incluída" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -660,7 +659,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Anexo" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Chaves de Anexos" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Tipo de Anexo" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "" msgid "Automatic log-off" msgstr "Log-off automatico" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -843,13 +842,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -927,20 +926,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "CC Emails" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Fórmula de Cálculo" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Cálculos" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -983,7 +982,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Cancelado" @@ -1024,15 +1023,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Número de Catálogo" @@ -1070,7 +1069,7 @@ msgstr "" msgid "Category" msgstr "Categoria" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "Categoria não pode ser desativada porque contém Serviços de Análises" @@ -1078,7 +1077,7 @@ msgstr "Categoria não pode ser desativada porque contém Serviços de Análises msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1099,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "Cliente" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1188,7 +1187,7 @@ msgstr "Pedido de Cliente" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "Ref. do Cliente" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Referência do Cliente" @@ -1205,7 +1204,7 @@ msgstr "Referência do Cliente" msgid "Client SID" msgstr "SID do Cliente" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Compósito" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1301,9 +1300,9 @@ msgstr "" msgid "Confirm password" msgstr "Confirme a senha" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1311,7 +1310,7 @@ msgstr "" msgid "Contact" msgstr "Contato" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "Contatos" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Contatos para CC" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "" msgid "Copy from" msgstr "Copiar de" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1507,11 +1506,7 @@ msgstr "" msgid "Current" msgstr "Currente" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1530,11 +1525,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Interface de Dados" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Opções da Interface de Dados" @@ -1559,16 +1554,16 @@ msgstr "Data" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1587,7 +1582,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "Data do pedido" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1637,7 +1632,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "Dias" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1679,21 +1674,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Categorias Padrão" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1735,11 +1725,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1771,11 +1761,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "Valores Padrão" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "" msgid "Description" msgstr "Descrição" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "Despachado" @@ -1918,15 +1908,15 @@ msgstr "Despachado" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Mostrar Valor" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2016,13 +2006,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2030,7 +2020,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "Endereço de e-mail" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2202,7 +2192,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2285,7 +2275,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2307,7 +2297,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "Feminino" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "Sobrenome do arquivo" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2498,7 +2492,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2538,7 +2532,7 @@ msgstr "" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2900,11 +2894,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2930,7 +2924,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "Laboratório" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3129,7 +3123,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "Meridiano" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Gerente" @@ -3287,7 +3281,7 @@ msgstr "Email do Gerente" msgid "Manager Phone" msgstr "Telefone do Gerente" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "Max" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Max Tempo" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3377,7 +3371,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "Método" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "Mínimo 5 carácteres" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3462,7 +3456,7 @@ msgstr "Telefone Móvel" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Modelo" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "Encomenda" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "Telefone(Casa)" msgid "Phone (mobile)" msgstr "Telefone(Móvel)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Publicado" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4442,7 +4432,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "Notas" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Relatório" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Categoria Restrita" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "Resultado" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Valor Resultado" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4938,11 +4919,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4966,19 +4947,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5158,7 +5139,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5296,68 +5277,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Número de serie" @@ -5400,7 +5381,7 @@ msgstr "Serviços" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "Tamanho" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Estado" @@ -5601,7 +5582,7 @@ msgstr "Estado" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "Submeter" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5693,7 +5674,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Tema" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5965,7 +5946,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "A verificar" @@ -6302,7 +6283,7 @@ msgstr "" msgid "Type" msgstr "Tipo" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "Sem Assinatura" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6355,7 +6336,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "IVA" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6517,19 +6498,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6537,161 +6514,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Valor" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Verificado" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "Ficha de trabalho" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Layout da Ficha de Trabalho" @@ -6862,7 +6848,7 @@ msgstr "Tema da Ficha de Trabalho" msgid "Worksheets" msgstr "Fichas de trabalho" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "" msgid "activate" msgstr "Ativado" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7183,15 +7209,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/pt_BR/LC_MESSAGES/plone.po b/src/senaite/core/locales/pt_BR/LC_MESSAGES/plone.po index 48e1b71604..21f63b68e7 100644 --- a/src/senaite/core/locales/pt_BR/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/pt_BR/LC_MESSAGES/plone.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: Fabiano Solari, 2022\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/senaite/teams/87045/pt_BR/)\n" diff --git a/src/senaite/core/locales/pt_BR/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/pt_BR/LC_MESSAGES/senaite.core.po index e87e712fd8..a9302bc99e 100644 --- a/src/senaite/core/locales/pt_BR/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/pt_BR/LC_MESSAGES/senaite.core.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/senaite/teams/87045/pt_BR/)\n" @@ -23,11 +23,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: pt_BR\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -39,11 +39,11 @@ msgstr "${back_link}" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} pode entrar no sistema LIMS usando ${contact_username} como nome de usuário. Os contatos devem trocar as suas próprias senhas. Caso uma senha seja esquecida, o contato pode solicitar uma nova através do formulário de login." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} foram criados com sucesso." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} foi criado com sucesso." @@ -81,11 +81,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -93,23 +93,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -125,7 +125,7 @@ msgstr "(Controle)" msgid "(Duplicate)" msgstr "(Duplicata)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Perigoso)" @@ -222,7 +222,7 @@ msgstr "Referência de Credenciamento" msgid "Accreditation page header" msgstr "Cabeçalho pagina de acreditação" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -290,15 +290,15 @@ msgstr "Adicionar Duplicata" msgid "Add Samples" msgstr "Adicionar Amostra" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Adiciona campo de observação para todas as análises" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -307,7 +307,7 @@ msgstr "" msgid "Add new Attachment" msgstr "Adionar novo Anexo" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -323,11 +323,11 @@ msgstr "Complementos" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -347,11 +347,11 @@ msgstr "Administração" msgid "Administrative Reports" msgstr "Relatórios Administrativos" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -364,7 +364,7 @@ msgid "After ${end_date}" msgstr "Após ${end_date}" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Agência" @@ -382,7 +382,7 @@ msgstr "Todos os serviços de análises Certificadas estão listados aqui." msgid "All Analyses of Service" msgstr "Todos os Serviços de Análises" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Todas as amostras designadas" @@ -398,7 +398,7 @@ msgstr "Permitir acesso a planilhas de trabalho apenas para analistas designados msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "Permitir entrada manual de valor de incerteza " @@ -410,7 +410,7 @@ msgstr "Permitir que o mesmo usuário verifique várias vezes" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "Permitir que o mesmo usuário verifique várias vezes, mas não consecutivamente" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "Permitir auto-verificação de resultados" @@ -418,7 +418,7 @@ msgstr "Permitir auto-verificação de resultados" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "Permitir que o analista possa substituir manualmente os Limites de Detecção padrão (LDL e HDL) na visualização da entrada de resultados" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "Permitir que o analista possa substituir manualmente o valor de incerteza padrão" @@ -430,7 +430,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "Sempre expandir as categorias selecionadas nas visualizações do cliente" @@ -495,7 +495,7 @@ msgstr "Análises" msgid "Analysis Categories" msgstr "Categorias de análise" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Categoria de análise" @@ -504,15 +504,14 @@ msgstr "Categoria de análise" msgid "Analysis Keyword" msgstr "Palavra-chave de análise" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Perfil de análise" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Perfis de Análises" @@ -525,7 +524,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -536,12 +535,12 @@ msgid "Analysis Service" msgstr "Serviço de Análise" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Serviços de Análises" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -557,7 +556,7 @@ msgstr "Especificações de Análises" msgid "Analysis State" msgstr "Estado da Análise" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Tipo de Análise" @@ -566,15 +565,15 @@ msgstr "Tipo de Análise" msgid "Analysis category" msgstr "Categoria de análise" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -583,7 +582,7 @@ msgstr "" msgid "Analysis service" msgstr "Serviço de análise" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -621,7 +620,7 @@ msgstr "Análise deve ser especificada." msgid "Any" msgstr "Qualquer" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -637,11 +636,11 @@ msgstr "Aplicar modelo" msgid "Apply wide" msgstr "Aplicar largura" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "Aprovado por" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "Número de ativos" @@ -649,13 +648,13 @@ msgstr "Número de ativos" msgid "Assign" msgstr "Designar" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Designada" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "Designado para: ${worksheet_id}" @@ -663,7 +662,7 @@ msgstr "Designado para: ${worksheet_id}" msgid "Assignment pending" msgstr "Designação pendente" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -671,18 +670,18 @@ msgstr "" msgid "Attach to Sample" msgstr "Anexar à amostra" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Anexo" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Chaves do Anexo" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Tipo de Anexo" @@ -704,7 +703,7 @@ msgstr "Anexo adicionado à análise '{}'" msgid "Attachment added to the current sample" msgstr "Anexo adicionado para a amostra atual" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -755,11 +754,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -771,23 +770,23 @@ msgstr "Autopreenchimento" msgid "Automatic log-off" msgstr "Log-off Automático" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "Impressão automática de etiquetas" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -830,7 +829,7 @@ msgstr "Principio básico" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Lote" @@ -846,13 +845,13 @@ msgstr "ID do Lote" msgid "Batch Label" msgstr "Etiqueta do lote" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Rotulação em Lote" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -909,7 +908,7 @@ msgstr "Desconto para volumes" msgid "Bulk discount applies" msgstr "Descontos por volume são aplicáveis" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Preço de atacado (sem impostos)" @@ -930,20 +929,20 @@ msgstr "Por" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "Contatos CC" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "Emails em CC" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "Calculo de precisão da incerteza" @@ -961,22 +960,22 @@ msgstr "O cálculo '{}' é usado pelo serviço '{}'" msgid "Calculation Formula" msgstr "Fórmula de Cálculo" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Campos de Cálculo Intermediário" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Cálculos" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Calibração" @@ -986,7 +985,7 @@ msgstr "Calibração" msgid "Calibration Certificates" msgstr "Certificados de calibração" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "Data de calibração do relatório" @@ -995,15 +994,15 @@ msgid "Calibrations" msgstr "Calibração" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "Calibrador" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "Pode verificar, mas enviado pelo usuário atual" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1014,7 +1013,7 @@ msgid "Cancel" msgstr "Cancelar" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Cancelado" @@ -1027,15 +1026,15 @@ msgstr "Impossível ativar o cálculo pois as seguintes dependências de serviç msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "Impossível desativar o cálculo pois ele está em uso pelos seguintes serviços: ${calc_services}" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1059,7 +1058,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Número do Catálogo" @@ -1073,7 +1072,7 @@ msgstr "Categorizar serviços de análise" msgid "Category" msgstr "Categoria" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "A categoria não pode ser desativada pois contém Serviços de Análises" @@ -1081,7 +1080,7 @@ msgstr "A categoria não pode ser desativada pois contém Serviços de Análises msgid "Cert. Num" msgstr "Cert. n." -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "Código de certificado" @@ -1095,7 +1094,7 @@ msgid "Changes Saved" msgstr "Modificações salvas" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "Modificações salvas." @@ -1103,7 +1102,7 @@ msgstr "Modificações salvas." msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "Verifique se o método foi acreditado" @@ -1123,7 +1122,7 @@ msgstr "Selecione aqui se o recipiente já está preservado. Esta seleção irá msgid "Check this box if your laboratory is accredited" msgstr "Selecione aqui se seu laboratório é certificado." -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "Selecione esta caixa para garantir que um recipiente separado para a amostra será usado neste serviço de análise" @@ -1136,11 +1135,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "Escolha o tipo de verificação múltipla para o mesmo usuário. Esta configuração pode ativar / desativar a verificação / verificação consecutiva mais de uma vez para o mesmo usuário." @@ -1173,7 +1172,7 @@ msgid "Client" msgstr "Cliente" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "ID Cliente em lote" @@ -1191,7 +1190,7 @@ msgstr "Pedido de Cliente" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "Número de ordem do cliente" @@ -1200,7 +1199,7 @@ msgid "Client Ref" msgstr "Referência de Cliente" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Referência de Cliente" @@ -1208,7 +1207,7 @@ msgstr "Referência de Cliente" msgid "Client SID" msgstr "SID do Cliente" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "ID da Amostra do Cliente" @@ -1253,30 +1252,30 @@ msgid "Comma (,)" msgstr "Virgula (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "Comentários" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "Comentários ou interpretação de resultados" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "ID do comercio" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Composto" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1296,7 +1295,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "Configure as partições de amostra e preservações para este modelo. Designe análises para as diferentes partições na aba de Análises do modelo." @@ -1304,9 +1303,9 @@ msgstr "Configure as partições de amostra e preservações para este modelo. D msgid "Confirm password" msgstr "Confirme a senha" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "Considerações" @@ -1314,7 +1313,7 @@ msgstr "Considerações" msgid "Contact" msgstr "Contato" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1328,12 +1327,12 @@ msgstr "Contato está desativado. O usuário não pode ser desvinculado." msgid "Contacts" msgstr "Contatos" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Contatos para CC" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1377,12 +1376,12 @@ msgid "Control QC analyses" msgstr "Análises para CQ de controle" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1398,7 +1397,7 @@ msgstr "Copiar serviços de análise" msgid "Copy from" msgstr "Copiar de" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "Copiar para um novo" @@ -1410,11 +1409,11 @@ msgstr "Não foi possível converter '{}' em um número inteiro" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1438,7 +1437,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "Criar Site SENAITE" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1450,11 +1449,11 @@ msgstr "Criar um novo site SENAITE" msgid "Create a new User" msgstr "Criar um novo Usuário" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "Criar uma nova amostra deste tipo" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1498,7 +1497,7 @@ msgid "Creator" msgstr "Criar" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "Critério" @@ -1510,11 +1509,7 @@ msgstr "Moeda" msgid "Current" msgstr "Atual" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "Palavra-chave atual '{}' usada no cálculo '{}'" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "Marca decimal padrão" @@ -1533,11 +1528,11 @@ msgstr "Diáriamente" msgid "Daily samples received" msgstr "Amostras Diária recebidas" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Interface de Dados" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Opções da Interface de Dados" @@ -1562,16 +1557,16 @@ msgstr "Data" msgid "Date Created" msgstr "Data de Criação" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Data de descarte" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Data de Expiração" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Data de Carregamento" @@ -1590,7 +1585,7 @@ msgstr "Data de Abertura" msgid "Date Preserved" msgstr "Data da Preservação" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1612,7 +1607,7 @@ msgstr "Data Registro" msgid "Date Requested" msgstr "Data do Pedido" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1628,11 +1623,11 @@ msgstr "Data Verificada" msgid "Date collected" msgstr "Data da coleta" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "Data a partir do instrumento sob calibração" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "Data a partir do instrumento sob manutenção" @@ -1640,7 +1635,7 @@ msgstr "Data a partir do instrumento sob manutenção" msgid "Date from which the instrument is under validation" msgstr "Data a partir do instrumento sob validação" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1650,21 +1645,21 @@ msgstr "" msgid "Date received" msgstr "Data de recepção" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "Data até a qual o certificado é válido" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "Data até que o instrumento não estará disponível" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "Data de quando o certificado de calibração foi concedido" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1672,7 +1667,7 @@ msgstr "" msgid "Days" msgstr "Dias" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "Desativar até a próxima calibração" @@ -1682,21 +1677,20 @@ msgstr "Desativar até a próxima calibração" msgid "Deactivate" msgstr "Desativar" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "Marca decimal para uso nos Laudos deste cliente." -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "Recipiente Padrão" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Tipo Padrão de Recipiente" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1713,24 +1707,20 @@ msgstr "Instrumento padrão" msgid "Default Method" msgstr "Método padrão" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "Preservação Padrão" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Categorias padrão" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "Recepiente padrão para novas partições de amostras" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "Marca decimal padrão" @@ -1738,11 +1728,11 @@ msgstr "Marca decimal padrão" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "Layout padrão na exibição da planilha" @@ -1754,11 +1744,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1766,7 +1756,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Período padrão de retenção de amostra" @@ -1774,11 +1764,11 @@ msgstr "Período padrão de retenção de amostra" msgid "Default scientific notation format for reports" msgstr "Formato de notação científica padrão para laudos" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "Formato de notação científica padrão para resultados" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1786,7 +1776,7 @@ msgstr "" msgid "Default timezone" msgstr "Fuso horário padrão" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1795,11 +1785,11 @@ msgstr "" msgid "Default value" msgstr "Valor Padrão" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "Definir um código identificador para o método. Ele deve ser exclusivo." @@ -1815,11 +1805,11 @@ msgstr "Defina o numero de decimais para ser usado neste resultado." msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "Defina a precisão quando convertendo valores para notação exponencial. O padrão é 7" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "Definir o coletor que deve amostrar na data programada" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1829,16 +1819,16 @@ msgstr "Graus" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Departamento" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1855,11 +1845,11 @@ msgstr "Análise Dependente" msgid "Description" msgstr "Descrição" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "Descrição das ações realizadas durante a calibração" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "Descrição das ações realizadas durante o processo de manutenção" @@ -1886,7 +1876,7 @@ msgstr "" msgid "Detach" msgstr "Destacar" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1912,7 +1902,7 @@ msgstr "Despachar" msgid "Dispatch samples" msgstr "Amostras despachadas" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "Enviado" @@ -1921,15 +1911,15 @@ msgstr "Enviado" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Mostrar Valor" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1937,7 +1927,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "Mostrar seletor de limite de detecção" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2011,7 +2001,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Entrega" @@ -2019,13 +2009,13 @@ msgstr "Entrega" msgid "Due Date" msgstr "Data de Entrega" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "Variável Duplicada" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "Duplicada" @@ -2033,7 +2023,7 @@ msgstr "Duplicada" msgid "Duplicate Analysis" msgstr "Análise repetida" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "Duplicado De" @@ -2045,7 +2035,7 @@ msgstr "Análises de CQ duplicadas" msgid "Duplicate Variation %" msgstr "Variação da Duplicação %" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2104,11 +2094,11 @@ msgstr "Endereço de Email" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2120,11 +2110,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2132,27 +2122,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2160,23 +2150,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2184,8 +2174,8 @@ msgstr "" msgid "End Date" msgstr "Data final" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "Aprimorar" @@ -2205,7 +2195,7 @@ msgstr "Digite o percentual de desconto" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "Digite um valor percentual, exemplo: 14.0" @@ -2218,7 +2208,7 @@ msgstr "Digite um valor percentual , ex:14,0. Este percentual é aplicado soment msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "Digite um valor percentual, exemplo: 14.0. Este percentual é aplicado a todo o sistema, mas pode ser sobreposto em itens individuais" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "Digite um valor percentual, exemplo: 33.0" @@ -2238,7 +2228,7 @@ msgstr "Insira os detalhes de cada um dos serviços de análise que deseja copia msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2246,11 +2236,11 @@ msgstr "" msgid "Entity" msgstr "Entidade" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "Condições Climaticas" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2274,7 +2264,7 @@ msgstr "Exemplo cronograma de trabalho para executar a importação automática msgid "Example content" msgstr "Conteúdo de Exemplo" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Excluir da fatura" @@ -2288,7 +2278,7 @@ msgstr "Resultado Esperado" msgid "Expected Sampling Date" msgstr "Data Esperada para Amostragem" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Valores Esperados" @@ -2310,7 +2300,7 @@ msgstr "Data de Vencimento" msgid "Exponential format precision" msgstr "Precisão do formato exponencial" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "Limite do formato exponencial" @@ -2318,7 +2308,7 @@ msgstr "Limite do formato exponencial" msgid "Export" msgstr "Exportar" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2350,7 +2340,7 @@ msgstr "Feminino" msgid "Field" msgstr "Campo" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2385,6 +2375,10 @@ msgstr "Arquivo" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "Carregar arquivo" @@ -2402,20 +2396,20 @@ msgid "Firstname" msgstr "Primeiro Nome" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "Valor de flutuação de 0,0 - 1000,0 indicando a ordem de classificação. Os valores duplicados são ordenados alfabeticamente." -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2459,7 +2453,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "Amostra datada no futuro" @@ -2501,7 +2495,7 @@ msgstr "Agrupar por" msgid "Grouping period" msgstr "Período de agrupamento" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Perigoso" @@ -2541,7 +2535,7 @@ msgstr "IBN" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2557,19 +2551,19 @@ msgstr "Se a amostra é coletada periodicamente neste local de amostragem, insir msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "Se marcada, uma lista de seleção será exibida ao lado do campo resultado de análise, na entrada de resultados. Ao utilizar este seletor, o analista será capaz de definir o valor como um limite de detecção (LDL, HDL), em vez de um resultado normal" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "Se selecionado, o instrumento estará indisponível até a próxima calibração válida ser realizada. Esta caixa de seleção será automaticamente desmarcada." -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "Se ativado, um campo de texto livre será exibido perto de cada análise na exibição de entrada de resultados" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "Se ativado, um usuário que enviou um resultado para essa análise também poderá confirmá-lo. Esta configuração tem efeito para os usuários com uma função atribuída que lhes permite verificar resultados (por padrão, gerentes, gerentes de laboratório e verificadores). A opção definida aqui tem prioridade sobre a opção definida no Bika Setup" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "Se ativado, um usuário que enviou um resultado também poderá confirmá-lo. Essa configuração só terá efeito para os usuários com uma função atribuída que lhes permita verificar resultados (por padrão, gerentes, gerentes de laboratório e verificadores). Essa configuração pode ser sobrescrita por uma determinada análise no modo de exibição de edição do Serviço de Análise. Por padrão, desativado." @@ -2577,15 +2571,15 @@ msgstr "Se ativado, um usuário que enviou um resultado também poderá confirm msgid "If enabled, the name of the analysis will be written in italics." msgstr "Se acionado, o nome da análise vai ser escrito em itálico." -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "Se nenhum valor de titulo for usado, o ID do lote será usado" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2609,11 +2603,11 @@ msgstr "Se o texto for inserido aqui, ele é usado em vez do título quando o se msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "Se o sistema não encontrar nenhuma correspondência (Requisição de Análise, Amostra, Análise de Referência ou Duplicata), ele usará o identificador do registro para encontrar correspondências com IDs de Amostras de Referência. Se uma ID de amostra de referência for encontrada, o sistema criará automaticamente um teste de calibração (análise de referência) e o vinculará ao instrumento selecionado acima. .
Se nenhum instrumento for selecionado, nenhum teste de calibração será criado para IDs órfãos." -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "Caso este recipiente seja pré-preservado, o método de preservação pode ser selecionado aqui." -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2637,7 +2631,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2646,7 +2640,7 @@ msgstr "" msgid "Import" msgstr "Importar" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2658,7 +2652,7 @@ msgstr "Importar Interface" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "Procedimento de calibração no laboratório" @@ -2676,15 +2670,15 @@ msgstr "Incluir e exibir informações sobre preço" msgid "Include descriptions" msgstr "Incluir descrições" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "Número IBAN incorreto: %s" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "Número NIB incorreto: %s" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2702,27 +2696,27 @@ msgstr "Inicializar" msgid "Install SENAITE LIMS" msgstr "Instalar SENAITE LIMS" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "Certificado de Instalação" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "Upload de certificado de Instalação" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "Data de instalação" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "Instruções" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "Instruções para rotinas de calibração regulares no laboratório destinados a analistas" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "Instruções para rotinas de prevenção e manutenção regulares destinados a analistas" @@ -2814,7 +2808,7 @@ msgstr "Instrumento no progresso da calibração:" msgid "Instrument in validation progress:" msgstr "Instrumento em progresso de validação:" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Tipo de instrumento" @@ -2823,8 +2817,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "Certificado de calibração dos instrumentos expirado:" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Instrumentos" @@ -2848,7 +2842,7 @@ msgstr "Instrumentos no progresso de calibração:" msgid "Instruments in validation progress:" msgstr "Instrumentos em progresso de validação:" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2860,7 +2854,7 @@ msgstr "Os certificados de calibração dos instrumentos expiraram:" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2868,11 +2862,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "Testes de calibração interna" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "Certificado interno" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "Uso Interno" @@ -2889,12 +2883,12 @@ msgstr "Modelo de Interpretação" msgid "Interpretation Templates" msgstr "Modelos de Interpretação" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "Intervalo" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "Inválido" @@ -2903,11 +2897,11 @@ msgstr "Inválido" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "Caracteres inválidos encontrados: ${wildcards}" @@ -2925,7 +2919,7 @@ msgstr "Fatura" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Excluir Fatura" @@ -2933,7 +2927,7 @@ msgstr "Excluir Fatura" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2957,9 +2951,9 @@ msgstr "FaturaLote não possui data inicial" msgid "InvoiceBatch has no Title" msgstr "FaturaLote não possui título" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "Cargo" @@ -3041,11 +3035,11 @@ msgstr "Laboratório" msgid "Laboratory Accredited" msgstr "Laboratório Certificado" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "Página de destino" @@ -3057,7 +3051,7 @@ msgstr "Linguagem" msgid "Large Sticker" msgstr "Lista de preço" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "Etiqueta grande" @@ -3069,11 +3063,11 @@ msgstr "" msgid "Last Login Time" msgstr "Último Horário de Acesso" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Atrasado" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Análise Atrasada" @@ -3112,7 +3106,7 @@ msgstr "Link Usuário" msgid "Link an existing User" msgstr "Vincular um usuário existente" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3124,7 +3118,7 @@ msgstr "Listar toda amostra recebidas por período" msgid "Load Setup Data" msgstr "Carregar Dados de Configuração" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "Carregar os documentos descrevendo o método" @@ -3132,7 +3126,7 @@ msgstr "Carregar os documentos descrevendo o método" msgid "Load from file" msgstr "Carregue do arquivo" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "Carregar o documento certificado aqui" @@ -3162,15 +3156,15 @@ msgstr "Título do local" msgid "Location Type" msgstr "Tipo do local" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "Localização onde a amostra é colocada" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "Local onde a amostra foi coletada" @@ -3194,7 +3188,7 @@ msgstr "Longitude" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Número do lote" @@ -3215,7 +3209,7 @@ msgid "Mailing address" msgstr "Endereço de correspondência" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "Mantedor" @@ -3224,7 +3218,7 @@ msgid "Maintenance" msgstr "Manutenção" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "Tipo de conteúdo" @@ -3277,7 +3271,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Gerente" @@ -3290,7 +3284,7 @@ msgstr "Email do Gerente" msgid "Manager Phone" msgstr "Telefone do Gerente" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "Manual" @@ -3318,7 +3312,7 @@ msgstr "Fabricante" msgid "Manufacturers" msgstr "Fabricante" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3328,7 +3322,7 @@ msgstr "" msgid "Max" msgstr "Máximo" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Tempo Máximo" @@ -3347,7 +3341,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Tamanho ou volume máximo possível de amostras" @@ -3371,7 +3365,7 @@ msgstr "Conheça a comunidade, navegue pelo código e obtenha suporte em" msgid "Member Discount" msgstr "Desconto de membro" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "Desconto para o associado %" @@ -3380,7 +3374,7 @@ msgstr "Desconto para o associado %" msgid "Member discount applies" msgstr "Há desconto para associado aqui" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "Membro registrado e vinculado ao contato atual." @@ -3394,11 +3388,11 @@ msgstr "" msgid "Method" msgstr "Método" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Documento do Método" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "ID Método" @@ -3441,7 +3435,7 @@ msgstr "Meu" msgid "Minimum 5 characters." msgstr "Cinco caracteres no mínimo." -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Volume Mínimo" @@ -3465,7 +3459,7 @@ msgstr "Celular" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Modelo" @@ -3498,25 +3492,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "Múltiplo Tipo de verificação" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "Múltipla verificação requerida " #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3524,7 +3518,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3576,7 +3570,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3628,13 +3622,13 @@ msgid "No analysis services were selected." msgstr "Nenhum serviço de análise foi selecionado" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3664,7 +3658,7 @@ msgstr "Sem histórico de ações dentro do seu critério." msgid "No importer not found for interface '{}'" msgstr "Nenhum importador encontrado para a interface '{}'" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3685,7 +3679,7 @@ msgstr "Nenhum item selecionado" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "Nenhum item novo foi criado" @@ -3721,11 +3715,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "Nenhum perfil de usuário pode ser encontrado para o usuário. Entre em contato com o administrador do laboratório para obter suporte adicional ou tente relink de usuário." -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3742,7 +3736,7 @@ msgstr "Nenhum" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3750,17 +3744,17 @@ msgstr "" msgid "Not defined" msgstr "Não definido" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "Não impresso ainda" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "Não configurado" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3776,7 +3770,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "Observação: Você também pode arrastar e soltar as linhas de anexo para alterar a ordem em que aparecem no relatório." -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3788,7 +3782,7 @@ msgstr "Número de colunas" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "Número de Análises" @@ -3827,7 +3821,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "Número de análises publicadas e expressas como a porcentagem do total de análises realizadas" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3839,16 +3833,16 @@ msgstr "" msgid "Number of requests" msgstr "Número de requisições" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "Número de verificações necessárias" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "Número de verificações necessárias antes de um determinado resultado ser considerado como \"verificado\". Essa configuração pode ser sobrescrita por qualquer análise em Serviços Análises. Por padrão, 1" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "Número de verificações necessárias de diferentes utilizadores com privilégios suficientes antes de um determinado resultado para esta análise ser considerado como \"verificado\". A opção definida aqui tem prioridade sobre a opção definida no Bika Setup" @@ -3868,7 +3862,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "Somente gerentes de laboratório podem criar e editar carta controle" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3893,7 +3887,7 @@ msgstr "" msgid "Order" msgstr "Pedido" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "Organização responsável por conceder o certificado de calibração" @@ -3945,7 +3939,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "Partição" @@ -3966,8 +3960,8 @@ msgstr "Identificador de caminho" msgid "Performed" msgstr "Performance" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "Performace por" @@ -4001,11 +3995,11 @@ msgstr "Telefone Residencial" msgid "Phone (mobile)" msgstr "Celular" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "Arquivo de foto imagem" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "Foto do instrumento" @@ -4025,15 +4019,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "Por favor, clique no botão atualizar após as alterações." -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "Selecione um usuário na lista" @@ -4101,7 +4091,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "Precisão em números decimais" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "Precisão como o número de algarismos significativos de acordo com a incerteza. A posição decimal será dada pelo primeiro número diferente de zero na incerteza, nessa posição o sistema arredondará a incerteza e resultados. Por exemplo, com um resultado de 5,243 e uma incerteza de 0,22, o sistema irá exibir corretamente como 5,2+-0.2. Se nenhuma margem de incerteza for definida para o resultado, o sistema usará o conjunto de precisão fixo." @@ -4109,7 +4099,7 @@ msgstr "Precisão como o número de algarismos significativos de acordo com a in msgid "Predefined reasons of rejection" msgstr "Razões predefinidas de rejeição" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4117,11 +4107,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "Marca decimal preferida nos laudos." -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "Marca decimal preferida nos resultados" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4129,7 +4119,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "Preferência de notação científica padrão para laudos" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "Preferência de notação científica para formatação resultados" @@ -4137,11 +4127,11 @@ msgstr "Preferência de notação científica para formatação resultados" msgid "Prefix" msgstr "Prefixo" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "Preparado por" @@ -4182,12 +4172,12 @@ msgstr "Preservador" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "Pressione Ctrl+Espaço para acionar a pesquisa da lupa" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "Preveção" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "Prever procedimento de manutenção" @@ -4201,7 +4191,7 @@ msgstr "" msgid "Price" msgstr "Preço" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Preço (excluindo impostos)" @@ -4225,11 +4215,11 @@ msgstr "Listas de preço" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "Impressão" @@ -4250,11 +4240,11 @@ msgstr "Data de impressão:" msgid "Print pricelist" msgstr "Imprimir lista de compra" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "Imprimir etiquetas" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "Impresso" @@ -4263,7 +4253,7 @@ msgstr "Impresso" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "Prioridade" @@ -4302,7 +4292,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "ID de Protocolo" @@ -4314,7 +4304,7 @@ msgstr "Estado" msgid "Public. Lag" msgstr "Público. Lag" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "Especificação da publicação" @@ -4324,7 +4314,7 @@ msgid "Publish" msgstr "Publicar" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Publicado" @@ -4375,11 +4365,11 @@ msgstr "Comentário de Intervalo" msgid "Range comment" msgstr "Comentário de intervalo" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Variação máxima" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Variação mínima" @@ -4399,7 +4389,7 @@ msgstr "Digite novamente a senha. Certifique-se de que as senhas são idênticas msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "Reatribuição" @@ -4411,7 +4401,7 @@ msgstr "" msgid "Receive" msgstr "Receber" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Recebido" @@ -4431,7 +4421,7 @@ msgid "Recipients" msgstr "Recipientes" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Referência" @@ -4445,7 +4435,7 @@ msgstr "Análise de Referência" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Definição de Referência" @@ -4477,11 +4467,11 @@ msgid "Reference Values" msgstr "Valor de referência" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "Valores de referência da amostra são brancos ou nulos" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4515,12 +4505,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "Rejeitado" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4548,7 +4538,7 @@ msgstr "" msgid "Remarks" msgstr "Notas" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4556,11 +4546,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "Observações a considerar antes da calibração" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "Observações a considerar antes da calibração" @@ -4568,7 +4558,7 @@ msgstr "Observações a considerar antes da calibração" msgid "Remarks to take into account before validation" msgstr "Observações a considerar antes da calibração" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "Observações a considerar para o processo de manutênção" @@ -4591,8 +4581,8 @@ msgstr "Chave removida {} do armazenamento" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "Reparar" @@ -4601,18 +4591,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Laudo" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "Data de emissão" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "ID do Laudo" @@ -4620,16 +4609,12 @@ msgstr "ID do Laudo" msgid "Report Option" msgstr "Opção do relatório" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "Tipo deLaudo" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "Número de identificação do Laudo" @@ -4649,11 +4634,7 @@ msgstr "Emitir tabela de resultados do número de amostras recebidas em um perí msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "Tipo de Laudo" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "Upload de Laudo" @@ -4665,7 +4646,7 @@ msgstr "Laudos" msgid "Republish" msgstr "Republicar" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "Republicado depois da última impressão" @@ -4712,11 +4693,11 @@ msgstr "" msgid "Restore" msgstr "Restaurar" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Categorias restritas" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4726,39 +4707,39 @@ msgstr "" msgid "Result" msgstr "Resultado" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Valor Final" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "Resultado no limite do intervalo" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "Resultado fora do intervalo" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "Valores de resultado com pelo menos esse número de dígitos significativos são exibidos em notação científica com a letra 'e' para indicar o expoente. A precisão pode ser configurado em Serviços de análises individuais" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4766,11 +4747,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "Interpretação de resultados" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "Resultados têm sido retirados" @@ -4782,7 +4763,7 @@ msgstr "Interpretação de resultados" msgid "Results pending" msgstr "Resultados pendentes" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4869,7 +4850,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "SENAITE primeira página" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "Servidor SMTP desconectado. A criação do usuário foi interrompida." @@ -4885,7 +4866,7 @@ msgstr "Cumprimento" msgid "Sample" msgstr "Amostra" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4921,13 +4902,13 @@ msgstr "ID da Amostra" msgid "Sample Matrices" msgstr "Matrizes de Amostras" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Matriz de Amostras" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "Partições de Amostra" @@ -4941,11 +4922,11 @@ msgstr "Local de Amostragem" msgid "Sample Points" msgstr "Locais de Amostragem" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "Rejeição de amostra" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4959,7 +4940,7 @@ msgstr "" msgid "Sample Type" msgstr "Tipo de Amostra" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Prefixo do Tipo de Amostra" @@ -4969,19 +4950,19 @@ msgstr "Prefixo do Tipo de Amostra" msgid "Sample Types" msgstr "Tipos de Amostra" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "Condição da amostra" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5019,8 +5000,8 @@ msgstr "" msgid "SampleMatrix" msgstr "Matriz da amostra" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "Tipo de amostra" @@ -5028,11 +5009,11 @@ msgstr "Tipo de amostra" msgid "Sampler" msgstr "Particionador" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "Coletor para amostragem programada" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5042,7 +5023,7 @@ msgstr "" msgid "Samples" msgstr "Amostras" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5061,7 +5042,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "Amostras deste tipo devem ser tratadas como perigosas" @@ -5161,7 +5142,7 @@ msgstr "Programação" msgid "Schedule sampling" msgstr "Amostragem programada" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "Amostragem programada" @@ -5182,7 +5163,7 @@ msgstr "" msgid "Seconds" msgstr "Segundos" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "Selo de segurança intacto S/N" @@ -5203,7 +5184,7 @@ msgstr "Chave de semeadura {} para {}" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5211,15 +5192,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "Selecione uma preservação padrão para este serviço de análise. Caso a preservação dependa da combinação do tipo de amostra, especifique a preservação por tipo de amostra na tabela abaixo" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "Selecione um gerente a partir da equipe disponível configurada no item 'contatos do laboratório'. Gerentes departamentais são referenciados em relatórios de resultados de análises contendo dados de seus departamentos." -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5227,15 +5208,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "Selecione uma interface de exportação para este instrumento." -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "Selecione as análises a incluir neste modelo" @@ -5251,11 +5232,11 @@ msgstr "Selecionar quaisquer complementos que você deseja ativar imediatamente. msgid "Select existing file" msgstr "Selecione arquivo existente" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "Selecione se for um certificado de calibração interno" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "Selecione se o cálculo a ser utilizado no conjunto de cálculos definidos por padrão no método padrão. Se não selecionado, o cálculo pode ser selecionado manualmente" @@ -5291,7 +5272,7 @@ msgstr "Selecione o recipiente padrão a ser usado por este serviço de análise msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "Seleccione a página inicial padrão. Isso é usado quando um usuário cliente registra no sistema, ou quando um cliente é selecionado a partir da listagem pasta do cliente." -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Selecione o instrumento preferencial." @@ -5299,68 +5280,68 @@ msgstr "Selecione o instrumento preferencial." msgid "Select the types that this ID is used to identify." msgstr "Selecione os tipos que esse ID é usado para identificar." -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "Selecione esta opção para ativar o painel de controle como uma página inicial padrão." -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "Selecione aqui para ativar os passos do processo (workflow) de coleção de amostras." -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "Selecione isto para permitir que um Coordenador de Amostragem programe uma amostragem. Esta funcionalidade só tem efeito quando o 'Fluxo de trabalho de amostragem' está ativo" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Selecione quais Análises devem ser incluídas na Planilha" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "Selecione qual etiqueta deve ser usada como a etiqueta 'grande' por padrão" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "Selecione qual etiqueta deve ser usada como a etiqueta 'pequena' por padrão" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "Selecione qual etiqueta imprimir quando a impressão automática estiver habilitada." #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "Auto-verificação dos resultados" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5377,11 +5358,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "Recipiente Separado" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Número de série" @@ -5403,7 +5384,7 @@ msgstr "Serviços" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5415,27 +5396,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "Defina o fluxo de trabalho de Rejeição de amostra e as razões" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "Configurar a tarefa de manutenção como fechada." -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5473,7 +5454,7 @@ msgstr "" msgid "Short title" msgstr "Titulo abreviado" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5485,7 +5466,7 @@ msgstr "O conteúdo de exemplo padrão deve ser adicionado ao site?" msgid "Show last auto import logs" msgstr "Mostrar os últimos registros de importação automática" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "Mostre apenas as categorias selecionadas em visualizações do cliente" @@ -5497,7 +5478,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "Mostrar / ocultar o resumo do cronograma" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Assinatura" @@ -5510,11 +5491,11 @@ msgstr "Código do Site" msgid "Site Description" msgstr "Descrição do Site" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5531,7 +5512,7 @@ msgstr "Tamanho" msgid "Small Sticker" msgstr "Etiqueta pequena" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "Etiqueta pequena" @@ -5540,7 +5521,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "Algumas análises estão desatualizadas ou instrumentos não calibrados. Edição resultados não permitidos" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "Chave de classificação" @@ -5566,11 +5547,11 @@ msgstr "" msgid "Specifications" msgstr "Especificações" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "Especifique um valor de incerteza para uma determinada variação, por exemplo, em uma variação de 0 a 10, onde o valor de incerteza é 0,5 - um resultado de 6,67 será reportado como 6,67 +- 0,5. Você também pode especificar o valor de incerteza como uma porcentagem do valor do resultado, adicionando um '%' no valor encontrado na coluna \"incerteza de Valor\", exemplo: para resultados entre um intervalo mínimo de 10,01 e máximo de 100, onde o valor de incerteza é 2% - um resultado de 100 será reportado como 100 +- 2. Por favor, certifique-se de que variações sucessivas são contínuas, por exemplo 0,00 - 10,00 é seguido de 10,01 - 20,00; 20,01 - 30,00 e assim por diante." @@ -5587,7 +5568,7 @@ msgstr "Data inicial" msgid "Start date must be before End Date" msgstr "A data de início deve ser anterior à data de término" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Estado" @@ -5604,7 +5585,7 @@ msgstr "Estado" msgid "Sticker" msgstr "Etiqueta" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "Modelos de adesivos" @@ -5623,7 +5604,7 @@ msgstr "Local de armazenamento" msgid "Storage Locations" msgstr "Locais de armazenamento" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5640,7 +5621,7 @@ msgstr "Subgrupos" msgid "Subgroups are sorted with this key in group views" msgstr "Subgrupos são classificadas com esta tecla em grupos vistos" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5655,7 +5636,7 @@ msgstr "Submeter" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "Enviar um arquivo Open XML (.XLSX) válido contendo registros de configuração para continuar." -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5683,7 +5664,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Fornecedor" @@ -5696,7 +5677,7 @@ msgstr "Fornecedor" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5720,7 +5701,7 @@ msgstr "Mudar para a pagina inicial" msgid "System Dashboard" msgstr "Painel de Controle do Sistema" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "Padrão do Sistema" @@ -5734,7 +5715,7 @@ msgstr "ID da tarefa" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "Tipo de Tarefa" @@ -5742,11 +5723,11 @@ msgstr "Tipo de Tarefa" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "Descrição técnica e instruções a serem seguidas por analistas" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Modelo" @@ -5759,7 +5740,7 @@ msgstr "Parâmetros de teste" msgid "Test Result" msgstr "Resultado do teste" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5793,11 +5774,11 @@ msgstr "Padrões de certificação aplicáveis, como ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "As análises inclusas neste perfil, agrupadas por categoria" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "Analista ou técnico responsável pela calibração" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "Analista ou técnico responsável pela manutenção" @@ -5805,15 +5786,15 @@ msgstr "Analista ou técnico responsável pela manutenção" msgid "The analyst responsible of the validation" msgstr "Analista responsável pela validação" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5826,55 +5807,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "A categoria da análise a qual este serviço pertence" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "A data o instrumento foi instalado" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "O marcador decimal nas configurações Bika serão usados." -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "O tipo padrão de recipiente. Novas partições de amostra receberão, automaticamente, um recipiente deste tipo a não ser que isto tenha sido especificado com mais detalhes por serviço de análise" @@ -5886,7 +5867,7 @@ msgstr "Configuração de fuso horário padrão do portal. Os usuários poderão msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "O percentual de desconto digitado aqui é aplicado aos preços para os clientes identificados como 'associados', normalmente membros cooperados e parceiros merecedores deste desconto." -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5906,7 +5887,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "A(s) seguinte(s) amostra(s) será(ão) despachada(s)" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5914,16 +5895,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "A altura ou profundidade na qual a amostra deve ser obtida" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "ID do instrumento no registro de ativos do laboratório" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "O número do modelo do instrumento" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "O intervalo é calculado a partir do campo 'De' e define quando o certificado expira em dias. Definir esta inversão sobrescreve o campo 'Fazer' em salvar." @@ -5931,16 +5912,16 @@ msgstr "O intervalo é calculado a partir do campo 'De' e define quando o certif msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "Este laboratório não é certificado, ou a certificação não foi configurada." -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "O departamento do laboratório" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "Os departamentos laboratoriais" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5956,7 +5937,7 @@ msgstr "Idioma principal do site" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "As unidades de medida para os resultados deste serviço de análise, por exemplo mg/l, ppm, dB, mV, etc." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "O mínimo volume de amostra necessário para a análise, exemplo '10 ml' ou '1 kg'." @@ -5968,7 +5949,7 @@ msgstr "Número de análises requisitadas por serviço de análise" msgid "The number of analyses requested per sample type" msgstr "Número de análises requisitadas por tipo de amostra" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "O número de dias antes que uma amostra expire e não possa mais ser analisada. Esta configuração pode ser definida por tipo individual de amostra" @@ -5988,24 +5969,24 @@ msgstr "Número de requisições e análises por cliente" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "O período no qual amostras não preservadas deste tipo podem ser mantidas antes que expirem e não mais possam ser analisadas" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "A pessoa do fornecedor que aprovou o certificado" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "A pessoa do fornecedor que executou a tarefa" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "A pessoa do fornecedor que aprovou o certificado" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6013,15 +5994,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "Lugar onde o instrumento está localizado no laboratório" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "O preço cobrado a clientes qualificados para descontos por volume" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6053,23 +6034,23 @@ msgstr "Os resultados para os serviços de análise que usam este método podem msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "Os resultados das análises de campo que são capturados no local de amostragem, como a temperatura de uma amostra de água de um rio onde a amostra foi tomada. As análises são feitas no laboratório." -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "A sala e local onde os instrumentos estão instalados" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "O número de série que identifica, de forma única, o instrumento." -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "ID de protocolo de serviço analítico" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "ID serviço do perfil para fins contábeis." @@ -6097,7 +6078,7 @@ msgstr "O tempo de processamento das análises exibido em um período." msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6141,7 +6122,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6153,7 +6134,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6207,21 +6188,21 @@ msgstr "Título da prateleira" msgid "Title of the site" msgstr "Título do Site" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "Para" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "A Ser Preservado" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "A Ser Amostrado" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "A ser exibido abaixo de cada seção de Categoria de Análise nos Laudos." @@ -6240,7 +6221,7 @@ msgid "To be sampled" msgstr "Para ser amostrado" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "A verificar" @@ -6305,7 +6286,7 @@ msgstr "Tempo de processamento (h)" msgid "Type" msgstr "Tipo" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6333,7 +6314,7 @@ msgstr "Digite para filtrar..." msgid "Unable to load the template" msgstr "Não foi possível carregar o template" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6345,12 +6326,12 @@ msgstr "Cancelar atribuição" msgid "Unassigned" msgstr "Não designado" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Incerteza" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Valor de incerteza" @@ -6358,7 +6339,7 @@ msgstr "Valor de incerteza" msgid "Undefined" msgstr "Indefinido" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6368,7 +6349,7 @@ msgstr "" msgid "Unit" msgstr "Unidade" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "IBAN países desconhecidos %s" @@ -6376,7 +6357,7 @@ msgstr "IBAN países desconhecidos %s" msgid "Unlink User" msgstr "Desvincular o usuário" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "Usuário não vinculado" @@ -6402,7 +6383,7 @@ msgstr "Formato do arquivo não reconhecido ${fileformat}" msgid "Unrecognized file format ${format}" msgstr "Formato de arquivo não reconhecido ${format}" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "Não atribuído" @@ -6414,7 +6395,7 @@ msgstr "" msgid "Update Attachments" msgstr "Atualizar anexos" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "Faça o upload de uma assinatura digitalizada a ser usada em Laudos impressos. O tamanho ideal é 250 pixels de largura por 150 pixels de altura" @@ -6426,7 +6407,7 @@ msgstr "Limite de detecção mais baixo (UDL)" msgid "Use Analysis Profile Price" msgstr "Use Perfil de Análise de Preço" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "Usar o Painel de Controle como página inicial padrão" @@ -6434,11 +6415,11 @@ msgstr "Usar o Painel de Controle como página inicial padrão" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "Use este campo para passar parâmetros arbitrários aos módulos de importação/exportação." @@ -6461,7 +6442,7 @@ msgstr "" msgid "User history" msgstr "Histórico de usuário" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "Usuário vinculado a este contato" @@ -6484,7 +6465,7 @@ msgstr "Usar muito poucos dados não faz sentido estatisticamente. Configure um msgid "VAT" msgstr "IVA" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6503,16 +6484,16 @@ msgid "Valid" msgstr "Válido" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Válido de" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Validado por" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Validação" @@ -6520,19 +6501,15 @@ msgstr "Validação" msgid "Validation failed." msgstr "Falha de validação" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "Validação falhou: '${keyword}': palavra-chave duplicada" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "Validação falhou: '${title}': Esta palavra-chave já está em uso pelo cálculo '${used_by}'" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "Validação falhou: '${title}': Esta palavra-chave já está em uso pelo serviço '${used_by}'" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "Validação falhou: '${title}': título duplicado" @@ -6540,161 +6517,170 @@ msgstr "Validação falhou: '${title}': título duplicado" msgid "Validation failed: '${value}' is not unique" msgstr "Validação falhou: '${value}' não é único" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Validação falhou: Direção deve ser E/W (Leste/Oeste)" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Validação falhou: Direção deve ser N/S (Norte/Sul)" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "Validação falhou: Percentual de erro deve estar entre 0 e 100" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "Falha de validação: valor de erro deve ser 0 ou maior" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "Falha de validação: valor de erro deve ser numérico" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "Validação falhou: '${keyword}' é inválida" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "Validação falhou: Valores máximos devem ser maiores que os valores mínimos" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "Validação falhou: Valores máximos devem ser numéricos" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "Validação falhou: Valores mínimos devem ser numéricos" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "Validação falhou: recipientes pré-preservados devem ter uma preservação selecionada" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "Validação falhou: A seleção requer que as seguintes categorias sejam selecionadas: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "Falha de validação: Valores devem ser números" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "Validação falhou: o título da coluna ${title}' deve ter a palavra-chave '${keyword}'" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "Validação falhou: graus são 180; minutos devem ser zero" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "Validação falhou: graus são 180; segundos devem ser zero" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "Validação falhou: graus são 90; minutos devem ser zero" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "Validação falhou: graus são 90; segundos devem ser zero" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "Validação falhou: graus devem estar entre 0 e 180" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Validação falhou: graus devem estar entre 0 e 90" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Validação falhou: graus devem ser números" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "Validação falhou: a palavra-chave '${keyword}' deve ter o título da coluna ${title}' " -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Validação falhou: palavra-chave contém caracteres inválidos" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "Validação falhou: palavra-chave requerida" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Validação falhou: minutos devem estar entre 0 e 59" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Validação falhou: minutos devem ser numéricos" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "Falha de validação: valores percentuais devem estar entre 0 e 100" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "Falha de validação: valores percentuais devem ser números" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Validação falhou: segundos devem estar entre 0 e 59" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Validação falhou: segundos devem ser numéricos" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "Validação falhou: título requerido" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "Falha na validação: o valor deve estar entre 0 e 1000" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "Falha na validação: o valor deve ser flutuante" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6713,16 +6699,16 @@ msgstr "Validador" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Valor" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "Valores podem ser inseridos aqui os quais substituirão os predefinidos especificados nos Campos de Cálculo Provisório" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Verificado" @@ -6807,7 +6793,7 @@ msgstr "Bem-vindo ao" msgid "Welcome to SENAITE" msgstr "Bem-vindo ao SENAITE" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6819,7 +6805,7 @@ msgstr "Quando definido, o sistema usa o preço do perfil de análise para cotar msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "Quando os resultados de análises em duplicata nas planilhas, feitas a partir de uma mesma amostra, diferirem em mais do que este percentual, um alerta será gerado" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "Caracteres para interinos não são permitidos: ${wildcards}" @@ -6827,8 +6813,8 @@ msgstr "Caracteres para interinos não são permitidos: ${wildcards}" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "Performance de trabalho" @@ -6848,7 +6834,7 @@ msgstr "" msgid "Worksheet" msgstr "Planilha" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Layout da Planilha" @@ -6865,7 +6851,7 @@ msgstr "Modelos de Planilhas" msgid "Worksheets" msgstr "Planilhas" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "Tamanho de IBAN errado por %s: %s muito curto por %i" @@ -6925,7 +6911,7 @@ msgstr "ação" msgid "activate" msgstr "ativar" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "Duas vezes por ano" @@ -6938,7 +6924,7 @@ msgstr "" msgid "comment" msgstr "comentário" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "diariamente" @@ -6970,7 +6956,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6978,6 +6964,11 @@ msgstr "" msgid "deactivate" msgstr "desativar" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6986,31 +6977,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "Descrição de direitos autorais" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7021,7 +7022,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7029,7 +7035,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7038,21 +7044,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "adiciona_rótulo_para_grupos" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7084,7 +7100,7 @@ msgid "label_senaite" msgstr "rótulo_senaite" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7103,11 +7119,11 @@ msgstr "Título_rótulo" msgid "label_upgrade_hellip" msgstr "rótulo_atualizar_hellip" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "por mês" @@ -7119,15 +7135,15 @@ msgstr "de" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "trimestral" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "repetindo todos" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "repetirperíodo" @@ -7164,8 +7180,13 @@ msgstr "copyrigth_título" msgid "title_required" msgstr "etiqueta_requerido" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7174,11 +7195,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "para" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "até" @@ -7186,15 +7212,15 @@ msgstr "até" msgid "updated every 2 hours" msgstr "atualizado a cada 2 horas" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "Verificação(s) pendente" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "semanal" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "anual" diff --git a/src/senaite/core/locales/ro_RO/LC_MESSAGES/plone.po b/src/senaite/core/locales/ro_RO/LC_MESSAGES/plone.po index 0664bc97fa..90750235ea 100644 --- a/src/senaite/core/locales/ro_RO/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/ro_RO/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian (Romania) (https://www.transifex.com/senaite/teams/87045/ro_RO/)\n" diff --git a/src/senaite/core/locales/ro_RO/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/ro_RO/LC_MESSAGES/senaite.core.po index eb241d9fa1..47564fb557 100644 --- a/src/senaite/core/locales/ro_RO/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/ro_RO/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Romanian (Romania) (https://www.transifex.com/senaite/teams/87045/ro_RO/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: ro_RO\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} au fost create cu succes." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} a fost creat cu succes." @@ -78,11 +78,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(Control)" msgid "(Duplicate)" msgstr "(Duplicat)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Periculos)" @@ -219,7 +219,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "Adaugă duplicat" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Adaugă un câmp de mențiuni pentru toate analizele" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "Administrare" msgid "Administrative Reports" msgstr "Rapoarte administrative" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "După ${end_date}" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Agenție" @@ -379,7 +379,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -395,7 +395,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -492,7 +492,7 @@ msgstr "Analiză" msgid "Analysis Categories" msgstr "Categorii analize" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Categorie analiză" @@ -501,15 +501,14 @@ msgstr "Categorie analiză" msgid "Analysis Keyword" msgstr "Cuvânt cheie analiză" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Profil analiză" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Profile analiză" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "Serviciu analiză" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Servicii analize" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "Specificații analize" msgid "Analysis State" msgstr "Stare analiză" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Tip analiză" @@ -563,15 +562,15 @@ msgstr "Tip analiză" msgid "Analysis category" msgstr "Categorie analiză" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "Serviciu analiză" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "Analistul trebuie specificat." msgid "Any" msgstr "Orice" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "Aplică șablon" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "Aprobat de" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Asignat" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "Asignat la: ${worksheet_id}" @@ -660,7 +659,7 @@ msgstr "Asignat la: ${worksheet_id}" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Atașament" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Chei atașament" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Tip atașament" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "Completare automată" msgid "Automatic log-off" msgstr "Deautentificare automată" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "Bază" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Lot" @@ -843,13 +842,13 @@ msgstr "ID lot" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Etichete lot" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -927,20 +926,20 @@ msgstr "De" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Formulă calcul" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Calcule" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Calibrare" @@ -983,7 +982,7 @@ msgstr "Calibrare" msgid "Calibration Certificates" msgstr "Certificate calibrare" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "Dată raport calibrare" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "Calibrări" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "Calibrator" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Anulat" @@ -1024,15 +1023,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Număr catalog" @@ -1070,7 +1069,7 @@ msgstr "" msgid "Category" msgstr "Categorie" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1078,7 +1077,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "Cod certificat" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1099,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "Verifică dacă metoda a fost acreditată" @@ -1120,7 +1119,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "Client" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "ID lot client" @@ -1188,7 +1187,7 @@ msgstr "Comandă client" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "Număr comandă client" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "Ref. client" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Referință client" @@ -1205,7 +1204,7 @@ msgstr "Referință client" msgid "Client SID" msgstr "SID client" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "Virgulă (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "Comentarii" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "ID comercial" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Compozit" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1301,9 +1300,9 @@ msgstr "" msgid "Confirm password" msgstr "Confirmă parola" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1311,7 +1310,7 @@ msgstr "" msgid "Contact" msgstr "Contact" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "Contacte" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "" msgid "Copy from" msgstr "Copiază de la" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "Creează o mostră nouă de acest tip" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "Autor" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "Criterii" @@ -1507,11 +1506,7 @@ msgstr "Monedă" msgid "Current" msgstr "Curent" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1530,11 +1525,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1559,16 +1554,16 @@ msgstr "Dată" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1587,7 +1582,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1637,7 +1632,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "Dată primire" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "Data până când certificatul este valabil" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "Data de emitere a certificatului de calibrare" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "Zile" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1679,21 +1674,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "Container implicit" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Tip implicit container" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "Instrument implicit" msgid "Default Method" msgstr "Metodă implicită" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "Conservare implicită" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Categorii implicite" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1735,11 +1725,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1771,11 +1761,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "Format implicit notație științifică pentru rapoarte" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "Format implicit notație științifică pentru rezultate" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "Valoare implicită" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Departament" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "Analize dependente" msgid "Description" msgstr "Descriere" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1918,15 +1908,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2016,13 +2006,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2030,7 +2020,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2202,7 +2192,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2285,7 +2275,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2307,7 +2297,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "Exportă" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2498,7 +2492,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2538,7 +2532,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2900,11 +2894,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2930,7 +2924,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3129,7 +3123,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3287,7 +3281,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3377,7 +3371,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3462,7 +3456,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4222,11 +4212,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4442,7 +4432,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4938,11 +4919,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4966,19 +4947,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5158,7 +5139,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5296,68 +5277,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5400,7 +5381,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5601,7 +5582,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5693,7 +5674,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5965,7 +5946,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6302,7 +6283,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6355,7 +6336,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6517,19 +6498,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6537,161 +6514,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6862,7 +6848,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7183,15 +7209,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/ru/LC_MESSAGES/plone.po b/src/senaite/core/locales/ru/LC_MESSAGES/plone.po index b487a94b6b..b2b01ab1db 100644 --- a/src/senaite/core/locales/ru/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/ru/LC_MESSAGES/plone.po @@ -1,13 +1,14 @@ # # Translators: # Ragnar Lothbrok, 2022 +# PavelFadeev, 2022 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" -"Last-Translator: Ragnar Lothbrok, 2022\n" +"Last-Translator: PavelFadeev, 2022\n" "Language-Team: Russian (https://www.transifex.com/senaite/teams/87045/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,47 +22,47 @@ msgstr "" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:167 msgid "Activated add-ons" -msgstr "" +msgstr "Активированные дополнения" #: senaite/core/profiles/default/registry.xml msgid "Alternative formats" -msgstr "" +msgstr "Альтернативные форматы" #: senaite/core/browser/contentrules/templates/manage-elements.pt:229 msgid "Apply rule on the whole site" -msgstr "" +msgstr "Применить правило для всего участка" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:123 msgid "Available add-ons" -msgstr "" +msgstr "Доступные дополнения" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:212 msgid "Broken add-ons" -msgstr "" +msgstr "Неработающие дополнения" #: senaite/core/browser/contentrules/templates/manage-elements.pt:256 msgid "Configure rule" -msgstr "" +msgstr "Настроить содержимое " #: senaite/core/browser/contentrules/templates/controlpanel.pt:35 msgid "Content rule settings updated." -msgstr "" +msgstr "Обновлены настройки содержимого." #: senaite/core/browser/dexterity/templates/container.pt:29 msgid "Contents" -msgstr "" +msgstr "Содержание" #: senaite/core/browser/contentrules/templates/controlpanel.pt:52 msgid "Disable globally" -msgstr "" +msgstr "Выключить глобально" #: senaite/core/profiles/default/registry.xml msgid "Displayed content types" -msgstr "" +msgstr "Отображаемые типы содержания" #: senaite/core/browser/contentrules/templates/manage-elements.pt:314 msgid "Enabled" -msgstr "" +msgstr "Включено" #: senaite/core/browser/dexterity/templates/macros.pt:20 #: senaite/core/browser/login/templates/login.pt:17 @@ -74,23 +75,23 @@ msgstr "Фильтр:" #: senaite/core/browser/portlets/templates/manage-contextual.pt:28 msgid "Go to parent folder" -msgstr "" +msgstr "Перейти в родительскую папку" #: senaite/core/browser/contentrules/templates/manage-elements.pt:222 msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules." -msgstr "" +msgstr "Перейдите в папку, к которой вы хотите применить правило, или в корень участка, перейдите на вкладку \"правила\", а затем локально настройте правила." #: senaite/core/browser/controlpanel/templates/overview.pt:32 msgid "Go to the upgrade page" -msgstr "" +msgstr "Перейдите на страницу обновления" #: senaite/core/browser/viewlets/templates/path_bar.pt:9 msgid "Home" -msgstr "" +msgstr "Главная страница" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:132 msgid "Install" -msgstr "" +msgstr "Установить" #: senaite/core/profiles/default/actions.xml msgid "Log in" @@ -102,19 +103,19 @@ msgstr "Выйти" #: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79 msgid "Move down" -msgstr "" +msgstr "Переместиться вниз" #: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67 msgid "Move up" -msgstr "" +msgstr "Двигайтесь вверх" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:39 msgid "No upgrades in this corner" -msgstr "" +msgstr "Обновление в этом углу не предусмотрено" #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:56 msgid "Note" -msgstr "" +msgstr "Примечание" #: senaite/core/browser/controlpanel/templates/overview.pt:145 msgid "Off" @@ -126,11 +127,11 @@ msgstr "Вкл." #: senaite/core/profiles/default/registry.xml msgid "Relative URL for the SENAITE toolbar logo" -msgstr "" +msgstr "Относительный URL-адрес для логотипа панели инструментов SENAITE" #: senaite/core/profiles/default/registry.xml msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer." -msgstr "" +msgstr "Выберите, какие форматы доступны пользователям в качестве альтернативы формату по умолчанию. Обратите внимание, что если установлены новые форматы, они будут включены для текстовых полей по умолчанию, если они явно не отключены здесь или соответствующей программой установки." #: senaite/core/browser/controlpanel/templates/overview.pt:148 msgid "Server:" @@ -148,11 +149,11 @@ msgstr "Заголовок сайта" #: senaite/core/profiles/default/registry.xml msgid "The content types that should be shown in the navigation and site map." -msgstr "" +msgstr "Типы контента, которые должны отображаться в навигации и карте сайта." #: senaite/core/browser/contentrules/templates/manage-elements.pt:218 msgid "The rule is enabled but will perform nothing since it is not assigned anywhere." -msgstr "" +msgstr "Правило включено, но оно ничего не будет выполнять, не будучи нигде назначенным." #: senaite/core/browser/controlpanel/templates/overview.pt:32 msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}." @@ -160,64 +161,64 @@ msgstr "Конфигурация сайта устарела и нуждаетс #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:87 msgid "There is no upgrade procedure defined for this addon. Please consult the addon documentation for upgrade information, or contact the addon author." -msgstr "" +msgstr "Для этого дополнения не определена процедура обновления. Пожалуйста, обратитесь к документации дополнения для получения информации об обновлении или свяжитесь с автором дополнения." #: senaite/core/browser/contentrules/templates/manage-elements.pt:124 msgid "There is not any action performed by this rule. Click on Add button to setup an action." -msgstr "" +msgstr "Это правило не выполняет никаких действий. Нажмите кнопку Добавить, чтобы установить действие." #: senaite/core/browser/contentrules/templates/manage-elements.pt:39 msgid "There is not any additional condition checked on this rule." -msgstr "" +msgstr "В этом правиле не проверяется никакое дополнительное условие." #: senaite/core/browser/contentrules/templates/controlpanel.pt:32 msgid "There was an error saving content rules." -msgstr "" +msgstr "Произошла ошибка при сохранении правил содержимого." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:69 msgid "This addon has been upgraded." -msgstr "" +msgstr "Это дополнение было обновлено." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:23 msgid "This is the Add-on configuration section, you can activate and deactivate add-ons in the lists below." -msgstr "" +msgstr "Это раздел настройки дополнений, вы можете активировать и деактивировать дополнения в списках ниже." #: senaite/core/profiles/default/registry.xml msgid "This must be a URL relative to the site root." -msgstr "" +msgstr "Это должен быть URL относительно корня сайта." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:154 msgid "This product cannot be uninstalled!" -msgstr "" +msgstr "Этот продукт не может быть деинсталлирован!" #: senaite/core/browser/contentrules/templates/manage-elements.pt:215 msgid "This rule is not assigned to any location" -msgstr "" +msgstr "Это правило не назначено ни одному объекту" #: senaite/core/profiles/default/registry.xml msgid "This shows up in the title bar of browsers and in syndication feeds." -msgstr "" +msgstr "Это отображается в строке заголовка браузеров и в лентах синдикации." #: senaite/core/browser/portlets/templates/navigation.pt:5 msgid "Toggle sidebar visibility" -msgstr "" +msgstr "Переключение видимости боковой панели" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:176 msgid "Uninstall" -msgstr "" +msgstr "Удалить" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:105 msgid "Upgrade them ALL!" -msgstr "" +msgstr "Обновите их ВСЕ!" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:36 msgid "Upgrades" -msgstr "" +msgstr "Обновления" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:32 #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:28 msgid "Users and Groups" -msgstr "" +msgstr "Пользователи и группы" #: senaite/core/browser/controlpanel/templates/overview.pt:143 msgid "WSGI:" @@ -225,11 +226,11 @@ msgstr "WSGI:" #: senaite/core/browser/contentrules/templates/controlpanel.pt:53 msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal." -msgstr "" +msgstr "Отключать ли правила содержания глобально или нет. Если этот параметр выбран, никакие правила не будут выполняться нигде в пределах портала." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:40 msgid "You are up to date. High fives." -msgstr "" +msgstr "Вы в курсе всех событий. Дай пять." #. convert them to new-style portlets." #. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets." @@ -286,7 +287,7 @@ msgstr "" #: senaite/core/browser/controlpanel/templates/overview.pt:32 msgid "continue with the upgrade" -msgstr "" +msgstr "продолжить обновление" #. Default: "There is no group or user attached to this group." #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:164 @@ -522,7 +523,7 @@ msgstr "" #: senaite/core/browser/contentrules/templates/controlpanel.pt:148 msgid "inactive" -msgstr "" +msgstr "неактивен" #. Default: "Add" #: senaite/core/browser/contentrules/templates/manage-elements.pt:105 @@ -816,7 +817,7 @@ msgstr "" #. Default: "Content rules" #: senaite/core/browser/contentrules/templates/controlpanel.pt:73 msgid "legend-contentrules" -msgstr "" +msgstr "правила содержания легенд" #. Default: "E-mail Address" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:111 @@ -980,7 +981,7 @@ msgstr "" #: senaite/core/browser/contentrules/templates/controlpanel.pt:153 msgid "unassigned" -msgstr "" +msgstr "неназначенный" #. ${image_link_icon} indicates a role inherited from membership in a group." #. Default: "Note that roles set here apply directly to a user. The symbol ${image_link_icon} indicates a role inherited from membership in a group." diff --git a/src/senaite/core/locales/ru/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/ru/LC_MESSAGES/senaite.core.po index 20c5772eb6..9aa8111d90 100644 --- a/src/senaite/core/locales/ru/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/ru/LC_MESSAGES/senaite.core.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Leonid Toporkov, 2022\n" "Language-Team: Russian (https://www.transifex.com/senaite/teams/87045/ru/)\n" @@ -24,11 +24,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: ru\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "${amount} вложений общим размером ${total_size}" @@ -40,11 +40,11 @@ msgstr "${back_link} " msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} может войти в LIMS, используя ${contact_username} как имя пользователя. Предприятии | Контакты должны изменить свои пароли. Если пароль забыт пользователь может запросить новый пароль из формы входа в систему" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} успешно созданы." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} успешно создан." @@ -82,11 +82,11 @@ msgstr "← Назад к ${back_link} " msgid "← Go back to see all samples" msgstr "← Назад к списку образцов" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "'Макс' значение должно быть больше 'Мин'" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "'Макс' значение должно быть числом" @@ -94,23 +94,23 @@ msgstr "'Макс' значение должно быть числом" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "Значения 'Min' и 'Max' показывают допустимый(валидный) диапазон значений. 'Min warn' and 'Max warn'  показывают пороговый диапазон. любой результат за пределами допустимого диапазона но не превышающий пороговый, вызывает мене строгое предупреждение. Если результат выходит за пределы порогового диапазона, значение, установленное для «» Max будет отображаться в списках и результатах отчетов вместо реального результата" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "'Мин' значение должно быть числом" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -126,7 +126,7 @@ msgstr "(Контроль)" msgid "(Duplicate)" msgstr "(Повторно)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Опасный)" @@ -223,7 +223,7 @@ msgstr "Сылка на аккредитацию" msgid "Accreditation page header" msgstr "Заголовок страницы аккредитации" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -291,15 +291,15 @@ msgstr "Добавить повторный" msgid "Add Samples" msgstr "Добавить образцы" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Добавить замечания ко всем анализам" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "Добавить Аналитические Услуги из выбранного профиля к шаблону" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "Добавить пользовательские CSS стили для логотипа, например height:15px; width:150px;" @@ -308,7 +308,7 @@ msgstr "Добавить пользовательские CSS стили для msgid "Add new Attachment" msgstr "Добавить вложение" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -324,11 +324,11 @@ msgstr "Дополнения" msgid "Additional Python Libraries" msgstr "Дополнительные библиотеки Python" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "Дополнительный адрес электронной почты для уведомлений" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -348,11 +348,11 @@ msgstr "Администрирование" msgid "Administrative Reports" msgstr "Административные отчеты" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -365,7 +365,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Агентство" @@ -383,7 +383,7 @@ msgstr "Все аккредитованные услуги на анализ н msgid "All Analyses of Service" msgstr "Все анализы по услугам" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Все назначенные анализы " @@ -399,7 +399,7 @@ msgstr "Разрешить доступ к рабочим листам толь msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "Разрешить ручной ввод величины неопределенности" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "Разрешить самопроверку результатов" @@ -419,7 +419,7 @@ msgstr "Разрешить самопроверку результатов" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "Разрешить аналитику изменять величину неопределености вручную." @@ -431,7 +431,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "Всегда расширять выбранные категории в представлениях клиента" @@ -496,7 +496,7 @@ msgstr "Анализ" msgid "Analysis Categories" msgstr "Анализы: Категории" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Категория анализа" @@ -505,15 +505,14 @@ msgstr "Категория анализа" msgid "Analysis Keyword" msgstr "Ключевые слова исследования" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Профиль анализа " #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Анализы: Профили" @@ -526,7 +525,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -537,12 +536,12 @@ msgid "Analysis Service" msgstr "Услуга по анализам" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Анализы: Услуги" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -558,7 +557,7 @@ msgstr "Анализы: Спецификации" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Тип анализа" @@ -567,15 +566,15 @@ msgstr "Тип анализа" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "Обновление условий анализа: {}" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -584,7 +583,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -622,7 +621,7 @@ msgstr "" msgid "Any" msgstr "Любое" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -638,11 +637,11 @@ msgstr "Применить шаблон" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -650,13 +649,13 @@ msgstr "" msgid "Assign" msgstr "Назначить" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Назначен" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -664,7 +663,7 @@ msgstr "" msgid "Assignment pending" msgstr "Назначение ожидается" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -672,18 +671,18 @@ msgstr "" msgid "Attach to Sample" msgstr "Приложить к Образцу" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Вложение" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Кличи вложения" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Тип вложения" @@ -705,7 +704,7 @@ msgstr "Приложение добавлено к анализу '{}'" msgid "Attachment added to the current sample" msgstr "Приложение добавлено к текущему образцу" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -756,11 +755,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "Журналы автоматического импорта" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -772,23 +771,23 @@ msgstr "Автозаполнение" msgid "Automatic log-off" msgstr "Автоматический выход" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -831,7 +830,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -847,13 +846,13 @@ msgstr "ID Партии" msgid "Batch Label" msgstr "Этикетка кейса" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Пачка: Этикетки" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -910,7 +909,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Основная цена (без НДС)" @@ -931,20 +930,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "Копию контактам" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "Копия Emails" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -962,22 +961,22 @@ msgstr "Калькуляция '{}' используется службой '{}' msgid "Calculation Formula" msgstr "Формула вычисления" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Расчет временных полей" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Вычисления" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Калибровка" @@ -987,7 +986,7 @@ msgstr "Калибровка" msgid "Calibration Certificates" msgstr "Сертификаты калибровки" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -996,15 +995,15 @@ msgid "Calibrations" msgstr "Калибровка" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1015,7 +1014,7 @@ msgid "Cancel" msgstr "Отменить" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Отменено" @@ -1028,15 +1027,15 @@ msgstr "Не удается активировать расчет, так как msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "Не удается отключить вычисление, так как он используется следующими услугами: ${calc_services}" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1060,7 +1059,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Номер по каталогу" @@ -1074,7 +1073,7 @@ msgstr "Категоризация аналитических услуг" msgid "Category" msgstr "Категория" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "Категория нельзя отключить, поскольку она содержит службы Analysis Services" @@ -1082,7 +1081,7 @@ msgstr "Категория нельзя отключить, поскольку msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1096,7 +1095,7 @@ msgid "Changes Saved" msgstr "Изменения Сохранены" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1104,7 +1103,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1124,7 +1123,7 @@ msgstr "Установите этот флажок, если этот конте msgid "Check this box if your laboratory is accredited" msgstr "Этот флажок, если ваша лаборатория аккредитована" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1137,11 +1136,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1174,7 +1173,7 @@ msgid "Client" msgstr "Клиент" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1192,7 +1191,7 @@ msgstr "Заказ клиента" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1201,7 +1200,7 @@ msgid "Client Ref" msgstr "Ссылка Клиента" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Ссылка клиента " @@ -1209,7 +1208,7 @@ msgstr "Ссылка клиента " msgid "Client SID" msgstr "SID Клиента" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1254,30 +1253,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Составной" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1297,7 +1296,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1305,9 +1304,9 @@ msgstr "" msgid "Confirm password" msgstr "Подтверждение пароля" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1315,7 +1314,7 @@ msgstr "" msgid "Contact" msgstr "Контакт" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1329,12 +1328,12 @@ msgstr "Контакт деактивирован. Пользователь не msgid "Contacts" msgstr "Контакты" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Контакты в копию" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1378,12 +1377,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1399,7 +1398,7 @@ msgstr "" msgid "Copy from" msgstr "Копировать из" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "Копировать в новый" @@ -1411,11 +1410,11 @@ msgstr "Не удалось преобразовать '{}' в целое чис msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1439,7 +1438,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "Создать сайт SENAITE" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "Создать рабочий лист" @@ -1451,11 +1450,11 @@ msgstr "Создать новый сайт SENAITE" msgid "Create a new User" msgstr "Ввести нового пользователя" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "Создайте новый рабочий лист для выбранных образцов" @@ -1499,7 +1498,7 @@ msgid "Creator" msgstr "Выполнено" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1511,11 +1510,7 @@ msgstr "Валюта" msgid "Current" msgstr "Текущий" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "Текущее ключевое слово '{}', используемое в расчете '{}'" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1534,11 +1529,11 @@ msgstr "Дневной" msgid "Daily samples received" msgstr "Образцы полученные за день" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Интерфейс данных" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Настройки интерфейса данных" @@ -1563,16 +1558,16 @@ msgstr "Дата" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Дата удаления" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Конечная дата" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Дата загрузки" @@ -1591,7 +1586,7 @@ msgstr "Дата открытия" msgid "Date Preserved" msgstr "Дата Сохранения" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1613,7 +1608,7 @@ msgstr "Дата Регистрации" msgid "Date Requested" msgstr "Дата запроса" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1629,11 +1624,11 @@ msgstr "Дата проверки" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1641,7 +1636,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1651,21 +1646,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1673,7 +1668,7 @@ msgstr "" msgid "Days" msgstr "Дни" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1683,21 +1678,20 @@ msgstr "" msgid "Deactivate" msgstr "Отключить" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1714,24 +1708,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1739,11 +1729,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1755,11 +1745,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1767,7 +1757,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Срок хранения образцов по умолчанию" @@ -1775,11 +1765,11 @@ msgstr "Срок хранения образцов по умолчанию" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1787,7 +1777,7 @@ msgstr "" msgid "Default timezone" msgstr "Часовой пояс по умолчанию" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1796,11 +1786,11 @@ msgstr "" msgid "Default value" msgstr "Значение по умолчанию" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1816,11 +1806,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1830,16 +1820,16 @@ msgstr "Градусы" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Подразделение" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1856,11 +1846,11 @@ msgstr "Анализы подразделения" msgid "Description" msgstr "Описание" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1887,7 +1877,7 @@ msgstr "" msgid "Detach" msgstr "Отделить" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1913,7 +1903,7 @@ msgstr "Отправить" msgid "Dispatch samples" msgstr "Отправить образцы" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "Отправлено" @@ -1922,15 +1912,15 @@ msgstr "Отправлено" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Отобразить значение" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1938,7 +1928,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2012,7 +2002,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Ожидается" @@ -2020,13 +2010,13 @@ msgstr "Ожидается" msgid "Due Date" msgstr "Дата ожидания" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "Дублировать" @@ -2034,7 +2024,7 @@ msgstr "Дублировать" msgid "Duplicate Analysis" msgstr "Повторный анализ" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "Дубликат" @@ -2046,7 +2036,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2105,11 +2095,11 @@ msgstr "Адрес электронной почты" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2121,11 +2111,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2133,27 +2123,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2161,23 +2151,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2185,8 +2175,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2206,7 +2196,7 @@ msgstr "Введите процентное значение скидки" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "Введите процентное значение напр. 14,0" @@ -2219,7 +2209,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "Введите процентное значение напр. 14.0. Это процент всей прикладной системе но может быть переписан для отдельных элементов" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "Введите значение процента напр. 33,0" @@ -2239,7 +2229,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2247,11 +2237,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2275,7 +2265,7 @@ msgstr "Пример Cronjob для выполнения автоматичес msgid "Example content" msgstr "Пример содержания" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Исключить из счета" @@ -2289,7 +2279,7 @@ msgstr "Ожидаемый результат" msgid "Expected Sampling Date" msgstr "Ожидаемая дата отбора проб" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "Дата истечения срока действия" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2319,7 +2309,7 @@ msgstr "" msgid "Export" msgstr "Экспорт" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2351,7 +2341,7 @@ msgstr "Женский" msgid "Field" msgstr "Поле" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2386,6 +2376,10 @@ msgstr "Файл" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2403,20 +2397,20 @@ msgid "Firstname" msgstr "Имя" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2460,7 +2454,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "Образец с будущей датой" @@ -2502,7 +2496,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Опасные" @@ -2542,7 +2536,7 @@ msgstr "" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2558,19 +2552,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2578,15 +2572,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2610,11 +2604,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "Если система не найдет ни одного совпадения (AnalysisRequest, Sample, Reference Analysis или Duplicate), она будет использовать идентификатор записи для поиска совпадений с идентификаторами эталонных образцов. Если идентификатор эталонного образца найден, система автоматически создаст калибровочный тест (эталонный анализ) и свяжет его с выбранным выше прибором.
Если прибор не выбран, калибровочный тест не будет создан для незанятых идентификатор." -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2638,7 +2632,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2647,7 +2641,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2659,7 +2653,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2677,15 +2671,15 @@ msgstr "Включить и отображать информацию о цен msgid "Include descriptions" msgstr "Включить описания" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2703,27 +2697,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2815,7 +2809,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Тип инструмента" @@ -2824,8 +2818,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "Сертификат калибровки прибора истек:" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Оборудование" @@ -2849,7 +2843,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2861,7 +2855,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2869,11 +2863,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "Внутренний сертификат " -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2890,12 +2884,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "Недействительный" @@ -2904,11 +2898,11 @@ msgstr "Недействительный" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Исключить счета" @@ -2934,7 +2928,7 @@ msgstr "Исключить счета" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2958,9 +2952,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3042,11 +3036,11 @@ msgstr "Лаборатория" msgid "Laboratory Accredited" msgstr "Аккредитованные лаборатории" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3058,7 +3052,7 @@ msgstr "" msgid "Large Sticker" msgstr "Большой стикер" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3070,11 +3064,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Отложить" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Отложенные анализы" @@ -3113,7 +3107,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "Список всех образцов полученные в пери msgid "Load Setup Data" msgstr "Данные настройки загрузки" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "Загрузить документы, описывающие метод " @@ -3133,7 +3127,7 @@ msgstr "Загрузить документы, описывающие метод msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3163,15 +3157,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3195,7 +3189,7 @@ msgstr "Долгота" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Номер лота" @@ -3216,7 +3210,7 @@ msgid "Mailing address" msgstr "Почтовый адрес" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3225,7 +3219,7 @@ msgid "Maintenance" msgstr "Обслуживание" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3278,7 +3272,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Менеджер" @@ -3291,7 +3285,7 @@ msgstr "электронная почта менеджера" msgid "Manager Phone" msgstr "Телефон менеджера" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3319,7 +3313,7 @@ msgstr "Производитель" msgid "Manufacturers" msgstr "Производители" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3329,7 +3323,7 @@ msgstr "" msgid "Max" msgstr "Макс" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Максимальное время" @@ -3348,7 +3342,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Максимально возможный размер или количество образцов." @@ -3372,7 +3366,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "Членская скидка %" @@ -3381,7 +3375,7 @@ msgstr "Членская скидка %" msgid "Member discount applies" msgstr "Член скидка распространяется" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3395,11 +3389,11 @@ msgstr "" msgid "Method" msgstr "Метод" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Документация к методу" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3442,7 +3436,7 @@ msgstr "Мои" msgid "Minimum 5 characters." msgstr "Минимум 5 символов." -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3466,7 +3460,7 @@ msgstr "Телефон мобильный" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Модель" @@ -3499,25 +3493,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3525,7 +3519,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3577,7 +3571,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3629,13 +3623,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3665,7 +3659,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3686,7 +3680,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3722,11 +3716,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3743,7 +3737,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3751,17 +3745,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3777,7 +3771,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3789,7 +3783,7 @@ msgstr "Кол-во столбцов" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3828,7 +3822,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3840,16 +3834,16 @@ msgstr "" msgid "Number of requests" msgstr "Количество запросов" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3869,7 +3863,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "Только менеджеры лаборатории могут создавать и управлять рабочими листами" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3894,7 +3888,7 @@ msgstr "" msgid "Order" msgstr "Заказ" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3946,7 +3940,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3967,8 +3961,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -4002,11 +3996,11 @@ msgstr "Телефон (домашний)" msgid "Phone (mobile)" msgstr "Телефон (моб.)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "Фото инструмента" @@ -4026,15 +4020,11 @@ msgstr "Пожалуйста добавьте текст письма" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "Пожалуйста выберите Пользователя из списка" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4110,7 +4100,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4118,11 +4108,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "Предпочитаемый разделитель целой и дробной частей чисел в отчетах" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4130,7 +4120,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4138,11 +4128,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4183,12 +4173,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4202,7 +4192,7 @@ msgstr "" msgid "Price" msgstr "Цена" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Цена (без НДС)" @@ -4226,11 +4216,11 @@ msgstr "Прейскуранты" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4251,11 +4241,11 @@ msgstr "" msgid "Print pricelist" msgstr "Распечатать прейскурант" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4264,7 +4254,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "Приоритет" @@ -4303,7 +4293,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4315,7 +4305,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4325,7 +4315,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Опубликовано" @@ -4376,11 +4366,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Диапазон Макс" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Диапазон мин" @@ -4400,7 +4390,7 @@ msgstr "Повторно введите пароль. Убедитесь, что msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "Переназначить" @@ -4412,7 +4402,7 @@ msgstr "" msgid "Receive" msgstr "Получить" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Получено" @@ -4432,7 +4422,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Эталон" @@ -4446,7 +4436,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Определение эталона" @@ -4478,11 +4468,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "Значения эталонного образца 0 или \"пусто\"" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4516,12 +4506,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4549,7 +4539,7 @@ msgstr "" msgid "Remarks" msgstr "Замечания" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4557,11 +4547,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4569,7 +4559,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4592,8 +4582,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4602,18 +4592,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Отчет" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4621,16 +4610,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4650,11 +4635,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4666,7 +4647,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4713,11 +4694,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4727,39 +4708,39 @@ msgstr "" msgid "Result" msgstr "Результат" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Значение результата" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "Результат за пределами допустимого диапазона" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4767,11 +4748,11 @@ msgstr "" msgid "Results" msgstr "Результаты" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4783,7 +4764,7 @@ msgstr "" msgid "Results pending" msgstr "Ожидают результатов" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4870,7 +4851,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4886,7 +4867,7 @@ msgstr "Приветствие" msgid "Sample" msgstr "Образец" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4922,13 +4903,13 @@ msgstr "Образец ID" msgid "Sample Matrices" msgstr "Образец: Матрицы" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4942,11 +4923,11 @@ msgstr "Место взятия образца" msgid "Sample Points" msgstr "Образец: Места сбора" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4960,7 +4941,7 @@ msgstr "" msgid "Sample Type" msgstr "Тип образца" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Тип префикса образца" @@ -4970,19 +4951,19 @@ msgstr "Тип префикса образца" msgid "Sample Types" msgstr "Образец: Типы" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5020,8 +5001,8 @@ msgstr "" msgid "SampleMatrix" msgstr "Матрица образцов" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5029,11 +5010,11 @@ msgstr "" msgid "Sampler" msgstr "Пробоотборщик" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5043,7 +5024,7 @@ msgstr "" msgid "Samples" msgstr "Образцы" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5062,7 +5043,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "С образцами этого типа следует обращаться как с опасными" @@ -5162,7 +5143,7 @@ msgstr "Расписание" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5183,7 +5164,7 @@ msgstr "" msgid "Seconds" msgstr "Секунд" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5204,7 +5185,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5212,15 +5193,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "Выберите менеджера из списка доступных сотрудников, созданного в разделе настройки \"lab contacts\". На менеджеров подразделений ссылаются отчеты о результатах анализов, содержащие анализы, произведенные в их подразделениях." -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5228,15 +5209,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5252,11 +5233,11 @@ msgstr "" msgid "Select existing file" msgstr "Выберите существующий файл" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5292,7 +5273,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Выберите предпочтительный инструмент" @@ -5300,68 +5281,68 @@ msgstr "Выберите предпочтительный инструмент" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "Выберите эту опцию, чтобы активировать этапы рабочего процесса сбора образцов." -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Выберете, какие анализы должны быть включены в Журнал" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "Самопроверка результатов" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5378,11 +5359,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Серийный номер" @@ -5404,7 +5385,7 @@ msgstr "Услуги" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5416,27 +5397,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5474,7 +5455,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5486,7 +5467,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5498,7 +5479,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "Показать/скрыть график" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Подпись" @@ -5511,11 +5492,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5532,7 +5513,7 @@ msgstr "Размер" msgid "Small Sticker" msgstr "Мелкий стикер" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5541,7 +5522,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5567,11 +5548,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5588,7 +5569,7 @@ msgstr "Дата начала действия" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Статус" @@ -5605,7 +5586,7 @@ msgstr "Статус" msgid "Sticker" msgstr "Наклейка" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5624,7 +5605,7 @@ msgstr "" msgid "Storage Locations" msgstr "Места хранения проб" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5641,7 +5622,7 @@ msgstr "Образец: Подгруппы" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5656,7 +5637,7 @@ msgstr "Отправить" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5684,7 +5665,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Поставщик" @@ -5697,7 +5678,7 @@ msgstr "Поставщики" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5721,7 +5702,7 @@ msgstr "" msgid "System Dashboard" msgstr "Системная панель" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5735,7 +5716,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5743,11 +5724,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "Техническое описание и инструкции, предназначенные для аналитиков" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Шаблон" @@ -5760,7 +5741,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5794,11 +5775,11 @@ msgstr "Стандарт аккредитации , который примен msgid "The analyses included in this profile, grouped per category" msgstr "Анализы, включенные в этот профиль, сгруппированных по категориям" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5806,15 +5787,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5827,55 +5808,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5887,7 +5868,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "Процент скидки введен здесь, применяется к ценам для клиентов с пометкой \"член\", как правило, кооператоров или партнеров, заслуживающих этой скидки" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5907,7 +5888,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5915,16 +5896,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "Номер модели инструмента" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5932,16 +5913,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "Лаборатория не аккредитована, или аккредитация не был настроена. " -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "Департамент лаборатории " -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5957,7 +5938,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "Единицы измерения для этой службы анализа ' результаты, например мг/л, ppm, дБ, МВ, и т.д." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5969,7 +5950,7 @@ msgstr "Количество аналитических запросов на а msgid "The number of analyses requested per sample type" msgstr "Количество аналитических запросов на тип образца " -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "Количество дней до того, как образец будет просрочен и не может быть проанализирован. Этот параметр может быть перезаписан каждый тип отдельных образцов в типы Установка образцов" @@ -5989,24 +5970,24 @@ msgstr "Количество запросов и анализа на одног msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6014,15 +5995,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6054,23 +6035,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "Результаты анализов поля фиксируются во время отбора проб на контрольной точке, например температура образца воды в реке, где пробы отбирались. Лабораторные анализы проводятся в лаборатории" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "Серийный номер, который однозначно идентифицирует инструмент" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6098,7 +6079,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6142,7 +6123,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6154,7 +6135,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6208,21 +6189,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "Должны быть сохранены" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "Ожидаемый образец" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6241,7 +6222,7 @@ msgid "To be sampled" msgstr "Ожидаемые образцы" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "На проверку" @@ -6306,7 +6287,7 @@ msgstr "" msgid "Type" msgstr "Тип" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6334,7 +6315,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6346,12 +6327,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Неопределенность" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Величина неопределенности" @@ -6359,7 +6340,7 @@ msgstr "Величина неопределенности" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unit" msgstr "Единица" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6377,7 +6358,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6403,7 +6384,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6415,7 +6396,7 @@ msgstr "" msgid "Update Attachments" msgstr "Обновить вложения" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6427,7 +6408,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6435,11 +6416,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "Используйте это поле для передачи произвольных параметров для экспорта / импорта модулей." @@ -6462,7 +6443,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6485,7 +6466,7 @@ msgstr "" msgid "VAT" msgstr "НДС" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6504,16 +6485,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Действительно с" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Действителен до" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Валидация (поверка)" @@ -6521,19 +6502,15 @@ msgstr "Валидация (поверка)" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6541,161 +6518,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Ошибка контроля данных: Bearing must be E/W" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Ошибка контроля данных: Bearing must be N/S" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "Ошибка контроля данных: значение минут должно быть числовым" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "Ошибка контроля данных: значение градусов равно 180; секунды должны быть равны нулю." -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Ошибка контроля данных: градус должен быть от 0 до 90" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Ошибка контроля данных: значение градусов должно быть числовым" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Ошибка контроля данных: ключевое слово содержит недопустимые символы" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Ошибка контроля данных: значение минут должно быть от 0 до 59" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Ошибка контроля данных: значение минут должно быть числовым" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Ошибка контроля данных: значение секунд должно быть от 0 до 59" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Ошибка контроля данных: значение секунд должно быть числом" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6714,16 +6700,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Значение" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Проверено" @@ -6808,7 +6794,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6820,7 +6806,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6828,8 +6814,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6849,7 +6835,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6866,7 +6852,7 @@ msgstr "Рабочий лист: Шаблоны" msgid "Worksheets" msgstr "Рабочие листы" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "Неверная IBAN длина %s: %sсокращен до %i" @@ -6926,7 +6912,7 @@ msgstr "" msgid "activate" msgstr "активировать" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "раз в два года" @@ -6939,7 +6925,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "ежедневно" @@ -6971,7 +6957,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6979,6 +6965,11 @@ msgstr "" msgid "deactivate" msgstr "отключить" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6987,31 +6978,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7022,7 +7023,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7030,7 +7036,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "в" @@ -7039,21 +7045,31 @@ msgstr "в" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7085,7 +7101,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7104,11 +7120,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "ежемесячно" @@ -7120,15 +7136,15 @@ msgstr "из" msgid "overview" msgstr "обзор" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "ежеквартально" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "Интервал повторений" @@ -7165,8 +7181,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7175,11 +7196,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "по" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "пока не" @@ -7187,15 +7213,15 @@ msgstr "пока не" msgid "updated every 2 hours" msgstr "обновляется каждые 2 часа" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "проверка(и) в ожидании" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "еженедельно" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "ежегодно" diff --git a/src/senaite/core/locales/senaite.core.pot b/src/senaite/core/locales/senaite.core.pot index ddca73dac3..1152f32f6c 100644 --- a/src/senaite/core/locales/senaite.core.pot +++ b/src/senaite/core/locales/senaite.core.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -14,11 +14,11 @@ msgstr "" "Preferred-Encodings: utf-8 latin1\n" "Domain: DOMAIN\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -30,11 +30,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -72,11 +72,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -84,23 +84,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -116,7 +116,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -213,7 +213,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -281,15 +281,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -298,7 +298,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -314,11 +314,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -338,11 +338,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -355,7 +355,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -373,7 +373,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -389,7 +389,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -401,7 +401,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -409,7 +409,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -421,7 +421,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -486,7 +486,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -495,15 +495,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -516,7 +515,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -527,12 +526,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -548,7 +547,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -557,15 +556,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -574,7 +573,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -612,7 +611,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -628,11 +627,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -640,13 +639,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -654,7 +653,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -662,18 +661,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -695,7 +694,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -746,11 +745,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -762,23 +761,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -821,7 +820,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -837,13 +836,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -900,7 +899,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -921,20 +920,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -952,22 +951,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -977,7 +976,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -986,15 +985,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1005,7 +1004,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1018,15 +1017,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1050,7 +1049,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1064,7 +1063,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1072,7 +1071,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1086,7 +1085,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1094,7 +1093,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1114,7 +1113,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1127,11 +1126,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1164,7 +1163,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1182,7 +1181,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1191,7 +1190,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1199,7 +1198,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1244,30 +1243,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1287,7 +1286,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1295,9 +1294,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1305,7 +1304,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1319,12 +1318,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1368,12 +1367,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1389,7 +1388,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1401,11 +1400,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1429,7 +1428,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1441,11 +1440,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1489,7 +1488,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1501,11 +1500,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1524,11 +1519,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1553,16 +1548,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1581,7 +1576,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1603,7 +1598,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1619,11 +1614,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1631,7 +1626,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1641,21 +1636,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1663,7 +1658,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1673,21 +1668,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1704,24 +1698,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1729,11 +1719,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1745,11 +1735,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1757,7 +1747,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1765,11 +1755,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1777,7 +1767,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1786,11 +1776,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1806,11 +1796,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1820,16 +1810,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1846,11 +1836,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1877,7 +1867,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1903,7 +1893,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1912,15 +1902,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1928,7 +1918,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2002,7 +1992,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2010,13 +2000,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2024,7 +2014,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2036,7 +2026,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2095,11 +2085,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2111,11 +2101,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2123,27 +2113,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2151,23 +2141,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2175,8 +2165,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2196,7 +2186,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2209,7 +2199,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2229,7 +2219,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2237,11 +2227,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2265,7 +2255,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2279,7 +2269,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2301,7 +2291,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2309,7 +2299,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2341,7 +2331,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2376,6 +2366,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2393,20 +2387,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2450,7 +2444,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2492,7 +2486,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2532,7 +2526,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2548,19 +2542,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2568,15 +2562,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2600,11 +2594,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2628,7 +2622,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2637,7 +2631,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2649,7 +2643,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2667,15 +2661,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2693,27 +2687,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2805,7 +2799,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2814,8 +2808,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2839,7 +2833,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2851,7 +2845,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2859,11 +2853,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2880,12 +2874,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2894,11 +2888,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2916,7 +2910,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2924,7 +2918,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2948,9 +2942,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3032,11 +3026,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3060,11 +3054,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3103,7 +3097,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3115,7 +3109,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3123,7 +3117,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3153,15 +3147,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3185,7 +3179,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3206,7 +3200,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3215,7 +3209,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3268,7 +3262,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3281,7 +3275,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3309,7 +3303,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3319,7 +3313,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3338,7 +3332,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3362,7 +3356,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3371,7 +3365,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3385,11 +3379,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3432,7 +3426,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3456,7 +3450,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3489,25 +3483,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3515,7 +3509,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3567,7 +3561,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3619,13 +3613,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3655,7 +3649,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3676,7 +3670,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3712,11 +3706,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3733,7 +3727,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3741,17 +3735,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3767,7 +3761,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3779,7 +3773,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3818,7 +3812,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3830,16 +3824,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3859,7 +3853,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3884,7 +3878,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3936,7 +3930,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3957,8 +3951,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3992,11 +3986,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4016,15 +4010,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4092,7 +4082,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4100,7 +4090,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4108,11 +4098,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4120,7 +4110,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4128,11 +4118,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4173,12 +4163,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4192,7 +4182,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4216,11 +4206,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4241,11 +4231,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4254,7 +4244,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4293,7 +4283,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4305,7 +4295,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4315,7 +4305,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4366,11 +4356,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4390,7 +4380,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4402,7 +4392,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4422,7 +4412,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4436,7 +4426,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4468,11 +4458,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4506,12 +4496,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4539,7 +4529,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4547,11 +4537,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4559,7 +4549,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4582,8 +4572,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4592,18 +4582,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4611,16 +4600,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4640,11 +4625,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4656,7 +4637,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4703,11 +4684,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4717,39 +4698,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4757,11 +4738,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4773,7 +4754,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4860,7 +4841,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4876,7 +4857,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4912,13 +4893,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4932,11 +4913,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4950,7 +4931,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4960,19 +4941,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5010,8 +4991,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5019,11 +5000,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5033,7 +5014,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5052,7 +5033,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5152,7 +5133,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5173,7 +5154,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5194,7 +5175,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5202,15 +5183,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5218,15 +5199,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5242,11 +5223,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5282,7 +5263,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5290,68 +5271,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5368,11 +5349,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5394,7 +5375,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5406,27 +5387,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5464,7 +5445,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5476,7 +5457,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5488,7 +5469,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5501,11 +5482,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5522,7 +5503,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5531,7 +5512,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5557,11 +5538,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5578,7 +5559,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5595,7 +5576,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5614,7 +5595,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5631,7 +5612,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5646,7 +5627,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5674,7 +5655,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5687,7 +5668,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5711,7 +5692,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5725,7 +5706,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5733,11 +5714,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5750,7 +5731,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5784,11 +5765,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5796,15 +5777,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5817,55 +5798,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5877,7 +5858,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5897,7 +5878,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5905,16 +5886,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5922,16 +5903,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5947,7 +5928,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5959,7 +5940,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5979,24 +5960,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6004,15 +5985,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6044,23 +6025,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6088,7 +6069,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6132,7 +6113,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6144,7 +6125,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6198,21 +6179,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6231,7 +6212,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6296,7 +6277,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6324,7 +6305,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6336,12 +6317,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6349,7 +6330,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6359,7 +6340,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6367,7 +6348,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6393,7 +6374,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6405,7 +6386,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6417,7 +6398,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6425,11 +6406,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6452,7 +6433,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6475,7 +6456,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6494,16 +6475,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6511,19 +6492,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6531,161 +6508,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6704,16 +6690,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6798,7 +6784,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6810,7 +6796,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6818,8 +6804,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6839,7 +6825,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6856,7 +6842,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6916,7 +6902,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6929,7 +6915,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6962,7 +6948,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6970,33 +6956,48 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7005,7 +7006,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7013,7 +7019,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7022,21 +7028,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7068,7 +7084,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7087,11 +7103,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7103,15 +7119,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7148,8 +7164,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7158,11 +7179,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7170,15 +7196,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/sv/LC_MESSAGES/plone.po b/src/senaite/core/locales/sv/LC_MESSAGES/plone.po index 0430c3bb90..39c958a382 100644 --- a/src/senaite/core/locales/sv/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/sv/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish (https://www.transifex.com/senaite/teams/87045/sv/)\n" diff --git a/src/senaite/core/locales/sv/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/sv/LC_MESSAGES/senaite.core.po index ba77e9e29b..abec536547 100644 --- a/src/senaite/core/locales/sv/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/sv/LC_MESSAGES/senaite.core.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish (https://www.transifex.com/senaite/teams/87045/sv/)\n" @@ -16,11 +16,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: sv\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -74,11 +74,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -86,23 +86,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -215,7 +215,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -283,15 +283,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -300,7 +300,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -316,11 +316,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -340,11 +340,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -357,7 +357,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -391,7 +391,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -423,7 +423,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -497,15 +497,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -518,7 +517,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -529,12 +528,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -550,7 +549,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -559,15 +558,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -576,7 +575,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -614,7 +613,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -630,11 +629,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -642,13 +641,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -656,7 +655,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -664,18 +663,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -697,7 +696,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -748,11 +747,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -764,23 +763,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -823,7 +822,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -839,13 +838,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -902,7 +901,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -923,20 +922,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -954,22 +953,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -979,7 +978,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -988,15 +987,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1007,7 +1006,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1020,15 +1019,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1052,7 +1051,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1066,7 +1065,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1074,7 +1073,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1088,7 +1087,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1096,7 +1095,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1116,7 +1115,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1129,11 +1128,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1166,7 +1165,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1184,7 +1183,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1193,7 +1192,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1201,7 +1200,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1246,30 +1245,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1289,7 +1288,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1297,9 +1296,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1307,7 +1306,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1321,12 +1320,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1370,12 +1369,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1391,7 +1390,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1403,11 +1402,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1431,7 +1430,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1443,11 +1442,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1491,7 +1490,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1503,11 +1502,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1526,11 +1521,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1555,16 +1550,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1583,7 +1578,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1605,7 +1600,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1621,11 +1616,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1633,7 +1628,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1643,21 +1638,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1665,7 +1660,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1675,21 +1670,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1706,24 +1700,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1731,11 +1721,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1747,11 +1737,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1759,7 +1749,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1767,11 +1757,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1779,7 +1769,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1788,11 +1778,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1808,11 +1798,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1822,16 +1812,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1848,11 +1838,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1879,7 +1869,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1905,7 +1895,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1914,15 +1904,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1930,7 +1920,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2004,7 +1994,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2012,13 +2002,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2026,7 +2016,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2038,7 +2028,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2097,11 +2087,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2113,11 +2103,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2125,27 +2115,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2153,23 +2143,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2177,8 +2167,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2198,7 +2188,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2211,7 +2201,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2231,7 +2221,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2239,11 +2229,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2267,7 +2257,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2281,7 +2271,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2303,7 +2293,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2343,7 +2333,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2378,6 +2368,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2395,20 +2389,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2452,7 +2446,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2494,7 +2488,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2534,7 +2528,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2550,19 +2544,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2570,15 +2564,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2602,11 +2596,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2630,7 +2624,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2639,7 +2633,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2651,7 +2645,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2669,15 +2663,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2695,27 +2689,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2807,7 +2801,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2816,8 +2810,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2841,7 +2835,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2853,7 +2847,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2861,11 +2855,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2882,12 +2876,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2896,11 +2890,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2918,7 +2912,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2950,9 +2944,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3034,11 +3028,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3050,7 +3044,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3062,11 +3056,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3105,7 +3099,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3117,7 +3111,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3155,15 +3149,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3187,7 +3181,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3208,7 +3202,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3217,7 +3211,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3270,7 +3264,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3283,7 +3277,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3311,7 +3305,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3321,7 +3315,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3340,7 +3334,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3364,7 +3358,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3373,7 +3367,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3387,11 +3381,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3434,7 +3428,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3458,7 +3452,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3491,25 +3485,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3517,7 +3511,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3569,7 +3563,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3621,13 +3615,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3657,7 +3651,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3678,7 +3672,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3714,11 +3708,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3735,7 +3729,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3743,17 +3737,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3769,7 +3763,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3781,7 +3775,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3820,7 +3814,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3832,16 +3826,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3861,7 +3855,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3886,7 +3880,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3938,7 +3932,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3959,8 +3953,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3994,11 +3988,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4018,15 +4012,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4094,7 +4084,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4110,11 +4100,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4122,7 +4112,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4130,11 +4120,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4175,12 +4165,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4194,7 +4184,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4218,11 +4208,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4243,11 +4233,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4256,7 +4246,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4295,7 +4285,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4307,7 +4297,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4317,7 +4307,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4368,11 +4358,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4392,7 +4382,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4404,7 +4394,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4424,7 +4414,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4438,7 +4428,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4470,11 +4460,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4508,12 +4498,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4541,7 +4531,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4549,11 +4539,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4561,7 +4551,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4584,8 +4574,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4594,18 +4584,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4613,16 +4602,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4642,11 +4627,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4658,7 +4639,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4705,11 +4686,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4719,39 +4700,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4759,11 +4740,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4775,7 +4756,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,7 +4843,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4878,7 +4859,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4914,13 +4895,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4934,11 +4915,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4952,7 +4933,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4962,19 +4943,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5012,8 +4993,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5021,11 +5002,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5035,7 +5016,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5054,7 +5035,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5154,7 +5135,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5175,7 +5156,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5196,7 +5177,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5204,15 +5185,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5220,15 +5201,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5244,11 +5225,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5284,7 +5265,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5292,68 +5273,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5370,11 +5351,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5396,7 +5377,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5408,27 +5389,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5466,7 +5447,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5478,7 +5459,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5490,7 +5471,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5503,11 +5484,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5524,7 +5505,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5533,7 +5514,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5559,11 +5540,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5580,7 +5561,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5597,7 +5578,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5616,7 +5597,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5633,7 +5614,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5648,7 +5629,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5676,7 +5657,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5689,7 +5670,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5713,7 +5694,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5727,7 +5708,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5735,11 +5716,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5752,7 +5733,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5786,11 +5767,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5798,15 +5779,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5819,55 +5800,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5879,7 +5860,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5899,7 +5880,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5907,16 +5888,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5924,16 +5905,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5949,7 +5930,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5961,7 +5942,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5981,24 +5962,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6006,15 +5987,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6046,23 +6027,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6090,7 +6071,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6134,7 +6115,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6146,7 +6127,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6200,21 +6181,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6233,7 +6214,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6298,7 +6279,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6326,7 +6307,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6338,12 +6319,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6351,7 +6332,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6361,7 +6342,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6395,7 +6376,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6407,7 +6388,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6419,7 +6400,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6427,11 +6408,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6454,7 +6435,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6477,7 +6458,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6496,16 +6477,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6513,19 +6494,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6533,161 +6510,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6706,16 +6692,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6800,7 +6786,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6812,7 +6798,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6820,8 +6806,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6841,7 +6827,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6858,7 +6844,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6918,7 +6904,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6931,7 +6917,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6963,7 +6949,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6971,6 +6957,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6979,31 +6970,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7014,7 +7015,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7022,7 +7028,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7031,21 +7037,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7077,7 +7093,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7096,11 +7112,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7112,15 +7128,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7157,8 +7173,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7167,11 +7188,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7179,15 +7205,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/ta/LC_MESSAGES/plone.po b/src/senaite/core/locales/ta/LC_MESSAGES/plone.po index faf8ec55c8..65b99b5c1b 100644 --- a/src/senaite/core/locales/ta/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/ta/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tamil (https://www.transifex.com/senaite/teams/87045/ta/)\n" diff --git a/src/senaite/core/locales/ta/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/ta/LC_MESSAGES/senaite.core.po index 88ec723919..96204c00a2 100644 --- a/src/senaite/core/locales/ta/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/ta/LC_MESSAGES/senaite.core.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Tamil (https://www.transifex.com/senaite/teams/87045/ta/)\n" @@ -19,11 +19,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: ta\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -35,11 +35,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -89,23 +89,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -121,7 +121,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -218,7 +218,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -286,15 +286,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -303,7 +303,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -319,11 +319,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -343,11 +343,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -360,7 +360,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -378,7 +378,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -394,7 +394,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -406,7 +406,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -414,7 +414,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -491,7 +491,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -500,15 +500,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -521,7 +520,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -532,12 +531,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -553,7 +552,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -562,15 +561,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -579,7 +578,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -617,7 +616,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -633,11 +632,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -645,13 +644,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -659,7 +658,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -667,18 +666,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -700,7 +699,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -751,11 +750,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -767,23 +766,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -826,7 +825,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -842,13 +841,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -905,7 +904,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -926,20 +925,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -957,22 +956,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -982,7 +981,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -991,15 +990,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1010,7 +1009,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1023,15 +1022,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1055,7 +1054,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1069,7 +1068,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1077,7 +1076,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1091,7 +1090,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1099,7 +1098,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1119,7 +1118,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1132,11 +1131,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1169,7 +1168,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1187,7 +1186,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1196,7 +1195,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1204,7 +1203,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1249,30 +1248,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1292,7 +1291,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1300,9 +1299,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1310,7 +1309,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1324,12 +1323,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1373,12 +1372,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1394,7 +1393,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1406,11 +1405,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1434,7 +1433,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1446,11 +1445,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1494,7 +1493,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1506,11 +1505,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1529,11 +1524,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1558,16 +1553,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1586,7 +1581,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1608,7 +1603,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1624,11 +1619,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1636,7 +1631,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1646,21 +1641,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1668,7 +1663,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1678,21 +1673,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1709,24 +1703,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1734,11 +1724,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1750,11 +1740,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1762,7 +1752,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1770,11 +1760,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1782,7 +1772,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1791,11 +1781,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1811,11 +1801,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1825,16 +1815,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1851,11 +1841,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1882,7 +1872,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1908,7 +1898,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1917,15 +1907,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1933,7 +1923,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2007,7 +1997,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2015,13 +2005,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2029,7 +2019,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2041,7 +2031,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2100,11 +2090,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2116,11 +2106,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2128,27 +2118,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2156,23 +2146,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2180,8 +2170,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2201,7 +2191,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2214,7 +2204,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2234,7 +2224,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2242,11 +2232,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2270,7 +2260,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2284,7 +2274,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2306,7 +2296,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2314,7 +2304,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2346,7 +2336,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2381,6 +2371,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2398,20 +2392,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2455,7 +2449,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2497,7 +2491,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2537,7 +2531,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2553,19 +2547,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2573,15 +2567,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2605,11 +2599,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2633,7 +2627,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2642,7 +2636,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2654,7 +2648,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2672,15 +2666,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2698,27 +2692,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2810,7 +2804,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2819,8 +2813,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2844,7 +2838,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2856,7 +2850,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2864,11 +2858,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2885,12 +2879,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2899,11 +2893,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2921,7 +2915,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2929,7 +2923,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2953,9 +2947,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3037,11 +3031,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3053,7 +3047,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3065,11 +3059,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3108,7 +3102,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3120,7 +3114,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3128,7 +3122,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3158,15 +3152,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3190,7 +3184,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3211,7 +3205,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3220,7 +3214,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3273,7 +3267,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3286,7 +3280,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3314,7 +3308,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3324,7 +3318,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3343,7 +3337,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3367,7 +3361,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3376,7 +3370,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3390,11 +3384,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3437,7 +3431,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3461,7 +3455,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3494,25 +3488,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3520,7 +3514,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3572,7 +3566,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3624,13 +3618,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3660,7 +3654,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3681,7 +3675,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3717,11 +3711,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3738,7 +3732,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3746,17 +3740,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3772,7 +3766,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3784,7 +3778,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3823,7 +3817,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3835,16 +3829,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3864,7 +3858,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3889,7 +3883,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3941,7 +3935,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3962,8 +3956,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3997,11 +3991,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4021,15 +4015,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4097,7 +4087,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4105,7 +4095,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4113,11 +4103,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4125,7 +4115,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4133,11 +4123,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4178,12 +4168,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4197,7 +4187,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4221,11 +4211,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4246,11 +4236,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4259,7 +4249,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4298,7 +4288,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4310,7 +4300,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4320,7 +4310,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4371,11 +4361,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4395,7 +4385,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4407,7 +4397,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4427,7 +4417,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4441,7 +4431,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4473,11 +4463,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4511,12 +4501,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4544,7 +4534,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4552,11 +4542,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4564,7 +4554,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4587,8 +4577,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4597,18 +4587,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4616,16 +4605,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4645,11 +4630,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4661,7 +4642,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4708,11 +4689,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4722,39 +4703,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4762,11 +4743,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4778,7 +4759,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4865,7 +4846,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4881,7 +4862,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4917,13 +4898,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4937,11 +4918,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4955,7 +4936,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4965,19 +4946,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5015,8 +4996,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5024,11 +5005,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5038,7 +5019,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5057,7 +5038,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5157,7 +5138,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5178,7 +5159,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5199,7 +5180,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5207,15 +5188,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5223,15 +5204,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5247,11 +5228,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5287,7 +5268,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5295,68 +5276,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5373,11 +5354,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5399,7 +5380,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5411,27 +5392,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5469,7 +5450,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5481,7 +5462,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5493,7 +5474,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5506,11 +5487,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5527,7 +5508,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5536,7 +5517,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5562,11 +5543,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5583,7 +5564,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5600,7 +5581,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5619,7 +5600,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5636,7 +5617,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5651,7 +5632,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5679,7 +5660,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5692,7 +5673,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5716,7 +5697,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5730,7 +5711,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5738,11 +5719,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5755,7 +5736,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5789,11 +5770,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5801,15 +5782,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5822,55 +5803,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5882,7 +5863,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5902,7 +5883,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5910,16 +5891,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5927,16 +5908,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5952,7 +5933,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5964,7 +5945,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5984,24 +5965,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6009,15 +5990,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6049,23 +6030,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6093,7 +6074,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6137,7 +6118,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6149,7 +6130,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6203,21 +6184,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6236,7 +6217,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6301,7 +6282,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6329,7 +6310,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6341,12 +6322,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6354,7 +6335,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6364,7 +6345,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6372,7 +6353,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6398,7 +6379,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6410,7 +6391,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6422,7 +6403,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6430,11 +6411,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6457,7 +6438,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6480,7 +6461,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6499,16 +6480,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6516,19 +6497,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6536,161 +6513,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6709,16 +6695,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6803,7 +6789,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6815,7 +6801,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6823,8 +6809,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6844,7 +6830,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6861,7 +6847,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6921,7 +6907,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6934,7 +6920,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6966,7 +6952,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6974,6 +6960,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6982,31 +6973,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7017,7 +7018,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7025,7 +7031,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7034,21 +7040,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7080,7 +7096,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7099,11 +7115,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7115,15 +7131,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7160,8 +7176,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7170,11 +7191,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7182,15 +7208,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/te_IN/LC_MESSAGES/plone.po b/src/senaite/core/locales/te_IN/LC_MESSAGES/plone.po index a99b39d30b..b9370ce3d2 100644 --- a/src/senaite/core/locales/te_IN/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/te_IN/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Telugu (India) (https://www.transifex.com/senaite/teams/87045/te_IN/)\n" diff --git a/src/senaite/core/locales/te_IN/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/te_IN/LC_MESSAGES/senaite.core.po index ed1f3c3b2a..aed5900071 100644 --- a/src/senaite/core/locales/te_IN/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/te_IN/LC_MESSAGES/senaite.core.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Telugu (India) (https://www.transifex.com/senaite/teams/87045/te_IN/)\n" @@ -16,11 +16,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: te_IN\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -74,11 +74,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -86,23 +86,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -215,7 +215,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -283,15 +283,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -300,7 +300,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -316,11 +316,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -340,11 +340,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -357,7 +357,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -391,7 +391,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -423,7 +423,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -497,15 +497,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -518,7 +517,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -529,12 +528,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -550,7 +549,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -559,15 +558,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -576,7 +575,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -614,7 +613,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -630,11 +629,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -642,13 +641,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -656,7 +655,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -664,18 +663,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -697,7 +696,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -748,11 +747,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -764,23 +763,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -823,7 +822,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -839,13 +838,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -902,7 +901,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -923,20 +922,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -954,22 +953,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -979,7 +978,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -988,15 +987,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1007,7 +1006,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1020,15 +1019,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1052,7 +1051,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1066,7 +1065,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1074,7 +1073,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1088,7 +1087,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1096,7 +1095,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1116,7 +1115,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1129,11 +1128,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1166,7 +1165,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1184,7 +1183,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1193,7 +1192,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1201,7 +1200,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1246,30 +1245,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1289,7 +1288,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1297,9 +1296,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1307,7 +1306,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1321,12 +1320,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1370,12 +1369,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1391,7 +1390,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1403,11 +1402,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1431,7 +1430,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1443,11 +1442,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1491,7 +1490,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1503,11 +1502,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1526,11 +1521,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1555,16 +1550,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1583,7 +1578,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1605,7 +1600,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1621,11 +1616,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1633,7 +1628,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1643,21 +1638,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1665,7 +1660,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1675,21 +1670,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1706,24 +1700,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1731,11 +1721,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1747,11 +1737,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1759,7 +1749,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1767,11 +1757,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1779,7 +1769,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1788,11 +1778,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1808,11 +1798,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1822,16 +1812,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1848,11 +1838,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1879,7 +1869,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1905,7 +1895,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1914,15 +1904,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1930,7 +1920,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2004,7 +1994,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2012,13 +2002,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2026,7 +2016,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2038,7 +2028,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2097,11 +2087,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2113,11 +2103,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2125,27 +2115,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2153,23 +2143,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2177,8 +2167,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2198,7 +2188,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2211,7 +2201,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2231,7 +2221,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2239,11 +2229,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2267,7 +2257,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2281,7 +2271,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2303,7 +2293,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2343,7 +2333,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2378,6 +2368,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2395,20 +2389,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2452,7 +2446,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2494,7 +2488,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2534,7 +2528,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2550,19 +2544,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2570,15 +2564,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2602,11 +2596,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2630,7 +2624,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2639,7 +2633,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2651,7 +2645,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2669,15 +2663,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2695,27 +2689,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2807,7 +2801,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2816,8 +2810,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2841,7 +2835,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2853,7 +2847,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2861,11 +2855,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2882,12 +2876,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2896,11 +2890,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2918,7 +2912,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2950,9 +2944,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3034,11 +3028,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3050,7 +3044,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3062,11 +3056,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3105,7 +3099,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3117,7 +3111,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3155,15 +3149,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3187,7 +3181,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3208,7 +3202,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3217,7 +3211,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3270,7 +3264,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3283,7 +3277,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3311,7 +3305,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3321,7 +3315,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3340,7 +3334,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3364,7 +3358,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3373,7 +3367,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3387,11 +3381,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3434,7 +3428,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3458,7 +3452,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3491,25 +3485,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3517,7 +3511,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3569,7 +3563,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3621,13 +3615,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3657,7 +3651,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3678,7 +3672,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3714,11 +3708,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3735,7 +3729,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3743,17 +3737,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3769,7 +3763,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3781,7 +3775,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3820,7 +3814,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3832,16 +3826,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3861,7 +3855,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3886,7 +3880,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3938,7 +3932,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3959,8 +3953,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3994,11 +3988,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4018,15 +4012,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4094,7 +4084,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4110,11 +4100,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4122,7 +4112,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4130,11 +4120,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4175,12 +4165,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4194,7 +4184,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4218,11 +4208,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4243,11 +4233,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4256,7 +4246,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4295,7 +4285,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4307,7 +4297,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4317,7 +4307,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4368,11 +4358,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4392,7 +4382,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4404,7 +4394,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4424,7 +4414,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4438,7 +4428,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4470,11 +4460,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4508,12 +4498,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4541,7 +4531,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4549,11 +4539,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4561,7 +4551,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4584,8 +4574,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4594,18 +4584,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4613,16 +4602,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4642,11 +4627,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4658,7 +4639,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4705,11 +4686,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4719,39 +4700,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4759,11 +4740,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4775,7 +4756,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,7 +4843,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4878,7 +4859,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4914,13 +4895,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4934,11 +4915,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4952,7 +4933,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4962,19 +4943,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5012,8 +4993,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5021,11 +5002,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5035,7 +5016,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5054,7 +5035,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5154,7 +5135,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5175,7 +5156,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5196,7 +5177,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5204,15 +5185,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5220,15 +5201,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5244,11 +5225,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5284,7 +5265,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5292,68 +5273,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5370,11 +5351,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5396,7 +5377,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5408,27 +5389,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5466,7 +5447,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5478,7 +5459,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5490,7 +5471,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5503,11 +5484,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5524,7 +5505,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5533,7 +5514,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5559,11 +5540,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5580,7 +5561,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5597,7 +5578,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5616,7 +5597,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5633,7 +5614,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5648,7 +5629,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5676,7 +5657,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5689,7 +5670,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5713,7 +5694,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5727,7 +5708,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5735,11 +5716,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5752,7 +5733,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5786,11 +5767,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5798,15 +5779,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5819,55 +5800,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5879,7 +5860,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5899,7 +5880,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5907,16 +5888,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5924,16 +5905,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5949,7 +5930,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5961,7 +5942,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5981,24 +5962,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6006,15 +5987,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6046,23 +6027,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6090,7 +6071,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6134,7 +6115,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6146,7 +6127,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6200,21 +6181,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6233,7 +6214,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6298,7 +6279,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6326,7 +6307,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6338,12 +6319,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6351,7 +6332,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6361,7 +6342,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6395,7 +6376,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6407,7 +6388,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6419,7 +6400,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6427,11 +6408,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6454,7 +6435,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6477,7 +6458,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6496,16 +6477,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6513,19 +6494,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6533,161 +6510,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6706,16 +6692,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6800,7 +6786,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6812,7 +6798,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6820,8 +6806,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6841,7 +6827,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6858,7 +6844,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6918,7 +6904,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6931,7 +6917,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6963,7 +6949,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6971,6 +6957,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6979,31 +6970,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7014,7 +7015,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7022,7 +7028,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7031,21 +7037,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7077,7 +7093,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7096,11 +7112,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7112,15 +7128,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7157,8 +7173,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7167,11 +7188,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7179,15 +7205,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/th/LC_MESSAGES/plone.po b/src/senaite/core/locales/th/LC_MESSAGES/plone.po index 5b77b000f0..0c442496ef 100644 --- a/src/senaite/core/locales/th/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/th/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai (https://www.transifex.com/senaite/teams/87045/th/)\n" diff --git a/src/senaite/core/locales/th/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/th/LC_MESSAGES/senaite.core.po index dd71468744..7ff42c1c9d 100644 --- a/src/senaite/core/locales/th/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/th/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Thai (https://www.transifex.com/senaite/teams/87045/th/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: th\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "${amount} ที่แนบมา มีขนาด ${total_size}" @@ -36,11 +36,11 @@ msgstr "${back_link}" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} สามารถเข้าสู่ระบบได้ โดยใช้ ${contact_username} เป็นชื่อผู้ใช้ และใช้รหัสผ่านที่ส่งให้ หากลืมรหัสผ่าน ผู้ติดต่อสามารถขอใหม่ได้จากแบบฟอร์มหน้าจอเข้าสู่ระบบ" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} ถูกสร้างอย่างสมบูรณ์" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} ถูกสร้างอย่างสมบูรณ์" @@ -78,11 +78,11 @@ msgstr "← กลับสู่ ${back_link}" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "ค่า 'ต่ำสุด' และ 'สูงสุด' ระบุช่วงผลลัพธ์ที่ถูกต้อง ผลลัพธ์ใด ๆ ที่อยู่นอกช่วงผลลัพธ์นี้จะเพิ่มการแจ้งเตือน 'ระวังต่ำสุด' และ 'ระวังสูงสุด' ค่าหมายถึงช่วงที่ ผลลัพธ์ใด ๆ ที่อยู่นอกช่วงผลลัพธ์ แต่ภายในช่วงนั้นจะเพิ่มการแจ้งเตือนที่รุนแรงน้อยกว่า หากผลลัพธ์อยู่นอกช่วงค่าที่กำหนดสำหรับ '<ต่ำสุด' หรือ '<สูงสุด' จะปรากฏในรายการและรายงานผลลัพธ์แทนที่จะเป็นผลลัพธ์จริง" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(คอนโทรล)" msgid "(Duplicate)" msgstr "(ซ้ำ)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(อันตราย)" @@ -219,7 +219,7 @@ msgstr "Accreditation Reference" msgid "Accreditation page header" msgstr "Accreditation page header" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "Add Duplicate" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Add a remarks field to all analyses" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "Add analyses from the selected profile to the template" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "Add new Attachment" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "Add one or more attachments to describe the sample in this sample, or to specify your request." @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "Additional Python Libraries" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "Additional email addresses to be notified" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "การจัดการ" msgid "Administrative Reports" msgstr "Administrative Reports" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "Admitted sticker templates" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "Admitted stickers for the sample type" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "After ${end_date}" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Agency" @@ -379,7 +379,7 @@ msgstr "All Accredited analysis services are listed here." msgid "All Analyses of Service" msgstr "All Analyses of Service" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "All analyses assigned" @@ -395,7 +395,7 @@ msgstr "Allow access to worksheets only to assigned analysts" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "Allow manual uncertainty value input" @@ -407,7 +407,7 @@ msgstr "Allow same user to verify multiple times" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "Allow same user to verify multiple times, but not consecutively" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "Allow self-verification of results" @@ -415,7 +415,7 @@ msgstr "Allow self-verification of results" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "Allow the analyst to manually replace the default uncertainty value." @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "Allow to submit results for unassigned analyses or for analyses assigned to others" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "Always expand the selected categories in client views" @@ -492,7 +492,7 @@ msgstr "Analysis" msgid "Analysis Categories" msgstr "Analysis Categories" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Analysis Category" @@ -501,15 +501,14 @@ msgstr "Analysis Category" msgid "Analysis Keyword" msgstr "Analysis Keyword" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Analysis Profile" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Analysis Profiles" @@ -522,7 +521,7 @@ msgstr "Analysis Report" msgid "Analysis Reports" msgstr "Analysis Reports" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "Analysis Results for {}" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "Analysis Service" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Analysis Services" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "Analysis Specifications" msgid "Analysis State" msgstr "Analysis State" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Analysis Type" @@ -563,15 +562,15 @@ msgstr "Analysis Type" msgid "Analysis category" msgstr "Analysis category" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "Analysis profiles apply a certain set of analyses" @@ -580,7 +579,7 @@ msgstr "Analysis profiles apply a certain set of analyses" msgid "Analysis service" msgstr "Analysis service" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "Analysis specifications which are edited directly on the Sample." @@ -618,7 +617,7 @@ msgstr "Analyst must be specified." msgid "Any" msgstr "Any" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "Apply template" msgid "Apply wide" msgstr "Apply wide" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "Approved by" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "Asset Number" @@ -646,13 +645,13 @@ msgstr "Asset Number" msgid "Assign" msgstr "Assign" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Assigned" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "Assigned to: ${worksheet_id}" @@ -660,7 +659,7 @@ msgstr "Assigned to: ${worksheet_id}" msgid "Assignment pending" msgstr "Assignment pending" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Attachment" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Attachment Keys" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Attachment Type" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "Auto-Generate ID Beahvior for Dexterity Contents" msgid "Auto-Import Logs" msgstr "รายการบันทึกการนำเข้าอัตโนมัติ" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "Auto-partition on receive" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "Auto-receive samples" @@ -768,23 +767,23 @@ msgstr "Autofill" msgid "Automatic log-off" msgstr "Automatic log-off" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "Automatic sticker printing" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "Automatically redirect the user to the partitions creation view when Sample is received." -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "Basis" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Batch" @@ -843,13 +842,13 @@ msgstr "Batch ID" msgid "Batch Label" msgstr "ป้ายกลุ่มตัวอย่าง" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Batch Labels" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "Batch Sub-group" @@ -906,7 +905,7 @@ msgstr "Bulk Discount" msgid "Bulk discount applies" msgstr "Bulk discount applies" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Bulk price (excluding VAT)" @@ -927,20 +926,20 @@ msgstr "By" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "CBID" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "CC Contacts" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "CC Emails" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "Calculate Precision from Uncertainties" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Calculation Formula" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Calculation Interim Fields" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "Calculation to be assigned to this content." #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Calculations" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Calibration" @@ -983,7 +982,7 @@ msgstr "Calibration" msgid "Calibration Certificates" msgstr "Calibration Certificates" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "Calibration report date" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "การสอบเทียบต่างๆ" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "Calibrator" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "Can verify, but submitted by current user" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "Can verify, but was already verified by current user" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "Cancel" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "Cancelled" @@ -1024,15 +1023,15 @@ msgstr "Cannot activate calculation, because the following service dependencies msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "Cannot verify, last verified by current user" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "Cannot verify, submitted by current user" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "Cannot verify, was verified by current user" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Catalogue Number" @@ -1070,7 +1069,7 @@ msgstr "Categorise analysis services" msgid "Category" msgstr "Category" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "Category cannot be deactivated because it contains Analysis Services" @@ -1078,7 +1077,7 @@ msgstr "Category cannot be deactivated because it contains Analysis Services" msgid "Cert. Num" msgstr "Cert. Num" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "Certificate Code" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "Changes Saved" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "Changes saved." @@ -1100,7 +1099,7 @@ msgstr "Changes saved." msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "Check if the method has been accredited" @@ -1120,7 +1119,7 @@ msgstr "Check this box if this container is already preserved.Setting this will msgid "Check this box if your laboratory is accredited" msgstr "Check this box if your laboratory is accredited" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "Check this box to ensure a separate sample container is used for this analysis service" @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "Choose default Sample specification values" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "Client" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "Client Batch ID" @@ -1188,7 +1187,7 @@ msgstr "Client Order" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "Client Order Number" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "Client Ref" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Client Reference" @@ -1205,7 +1204,7 @@ msgstr "Client Reference" msgid "Client SID" msgstr "Client SID" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "Client Sample ID" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "Comma (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "Comments" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "Comments or results interpretation" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "Commercial ID" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Composite" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "Composite sample" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" @@ -1301,9 +1300,9 @@ msgstr "Configure the sample partitions and preservations for this template. Ass msgid "Confirm password" msgstr "Confirm password" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "Considerations" @@ -1311,7 +1310,7 @@ msgstr "Considerations" msgid "Contact" msgstr "Contact" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "Contact is deactivated. User cannot be unlinked." msgid "Contacts" msgstr "Contacts" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Contacts to CC" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "Contained Samples" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "Control QC analyses" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "Copy analysis services" msgid "Copy from" msgstr "Copy from" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "Copy to new" @@ -1407,11 +1406,11 @@ msgstr "Could not convert '{}' to an integer" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "Could not send email to {0} ({1})" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "Create Partitions" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "Create a new User" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "Create a new sample of this type" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "Creator" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "Criteria" @@ -1507,11 +1506,7 @@ msgstr "Currency" msgid "Current" msgstr "Current" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "Custom decimal mark" @@ -1530,11 +1525,11 @@ msgstr "Daily" msgid "Daily samples received" msgstr "Daily samples received" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Data Interface" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Data Interface Options" @@ -1559,16 +1554,16 @@ msgstr "Date" msgid "Date Created" msgstr "Date Created" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Date Disposed" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Date Expired" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Date Loaded" @@ -1587,7 +1582,7 @@ msgstr "Date Opened" msgid "Date Preserved" msgstr "Date Preserved" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "Date Printed" @@ -1609,7 +1604,7 @@ msgstr "Date Registered" msgid "Date Requested" msgstr "Date Requested" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "Date Sample Received" @@ -1625,11 +1620,11 @@ msgstr "Date Verified" msgid "Date collected" msgstr "Date collected" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "Date from which the instrument is under calibration" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "Date from which the instrument is under maintenance" @@ -1637,7 +1632,7 @@ msgstr "Date from which the instrument is under maintenance" msgid "Date from which the instrument is under validation" msgstr "Date from which the instrument is under validation" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "Date received" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "Date until the certificate is valid" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "Date until the instrument will not be available" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "Date when the calibration certificate was granted" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "Days" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "De-activate until next calibration test" @@ -1679,21 +1674,20 @@ msgstr "De-activate until next calibration test" msgid "Deactivate" msgstr "Deactivate" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "Decimal mark to use in the reports from this Client." -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "Default Container" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Default Container Type" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "Default Department" @@ -1710,24 +1704,20 @@ msgstr "Default Instrument" msgid "Default Method" msgstr "Default Method" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "Default Preservation" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Default categories" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "Default container for new sample partitions" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "Default count of Sample to add." #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "Default decimal mark" @@ -1735,11 +1725,11 @@ msgstr "Default decimal mark" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "Default large sticker" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "Default layout in worksheet view" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Default sample retention period" @@ -1771,11 +1761,11 @@ msgstr "Default sample retention period" msgid "Default scientific notation format for reports" msgstr "Default scientific notation format for reports" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "Default scientific notation format for results" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "Default small sticker" @@ -1783,7 +1773,7 @@ msgstr "Default small sticker" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "Default turnaround time for analyses." @@ -1792,11 +1782,11 @@ msgstr "Default turnaround time for analyses." msgid "Default value" msgstr "Default value" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "Define an identifier code for the method. It must be unique." @@ -1812,11 +1802,11 @@ msgstr "Define the number of decimals to be used for this result." msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "Define the precision when converting values to exponent notation. The default is 7." -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "Define the sampler supposed to do the sample in the scheduled date" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "Defines the stickers to use for this sample type." @@ -1826,16 +1816,16 @@ msgstr "Degrees" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Department" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "Dependent Analyses" msgid "Description" msgstr "Description" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "Description of the actions made during the calibration" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "Description of the actions made during the maintenance process" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "Detach" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "Deviation between the sample and how it was sampled" @@ -1909,7 +1899,7 @@ msgstr "Dispatch" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "Dispatched" @@ -1918,15 +1908,15 @@ msgstr "Dispatched" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Display Value" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "Display a Detection Limit selector" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "Download PDF" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Due" @@ -2016,13 +2006,13 @@ msgstr "Due" msgid "Due Date" msgstr "Due Date" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "Dup Var" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "Duplicate" @@ -2030,7 +2020,7 @@ msgstr "Duplicate" msgid "Duplicate Analysis" msgstr "ทำซ้ำการวิเคราะห์" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "Duplicate Of" @@ -2042,7 +2032,7 @@ msgstr "Duplicate QC analyses" msgid "Duplicate Variation %" msgstr "Duplicate Variation %" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "Email Address" msgid "Email Log" msgstr "Email Log" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "Email body for Sample Invalidation notifications" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "Email cancelled" msgid "Email notification" msgstr "Email notification" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "Email notification on Sample invalidation" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "Email notification on Sample rejection" @@ -2129,27 +2119,27 @@ msgstr "Email notification on Sample rejection" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "Enable Multiple Use of Instrument in Worksheets." -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "Enable Sample Preservation" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "Enable Sample Specifications" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "Enable Sampling" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "Enable Sampling Scheduling" @@ -2157,23 +2147,23 @@ msgstr "Enable Sampling Scheduling" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "Enable sampling workflow for the created sample" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "Enable the Results Report Printing workflow" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "Enable the rejection workflow" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "Enable this option to allow the capture of text as result" @@ -2181,8 +2171,8 @@ msgstr "Enable this option to allow the capture of text as result" msgid "End Date" msgstr "End Date" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "Enhancement" @@ -2202,7 +2192,7 @@ msgstr "Enter discount percentage value" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "Enter percentage value eg. 14.0" @@ -2215,7 +2205,7 @@ msgstr "Enter percentage value eg. 14.0. This percentage is applied on the Analy msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "Enter percentage value eg. 33.0" @@ -2235,7 +2225,7 @@ msgstr "Enter the details of each of the analysis services you want to copy." msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "Entity" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "Environmental conditions" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "Erroneous result publication from {}" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Exclude from invoice" @@ -2285,7 +2275,7 @@ msgstr "Expected Result" msgid "Expected Sampling Date" msgstr "Expected Sampling Date" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Expected Values" @@ -2307,7 +2297,7 @@ msgstr "Expiry Date" msgid "Exponential format precision" msgstr "Exponential format precision" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "Exponential format threshold" @@ -2315,7 +2305,7 @@ msgstr "Exponential format threshold" msgid "Export" msgstr "ส่งออก" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "Failed to load sticker" @@ -2347,7 +2337,7 @@ msgstr "Female" msgid "Field" msgstr "Field" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "Field '{}' is required" @@ -2382,6 +2372,10 @@ msgstr "File" msgid "File Deleted" msgstr "File Deleted" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "File upload " @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "Firstname" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "Folder that results will be saved" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "Formatting Configuration" @@ -2456,7 +2450,7 @@ msgstr "Fullname" msgid "Function" msgstr "Function" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "Future dated sample" @@ -2498,7 +2492,7 @@ msgstr "Group by" msgid "Grouping period" msgstr "Grouping period" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Hazardous" @@ -2538,7 +2532,7 @@ msgstr "IBN" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "ID Server Values" @@ -2554,19 +2548,19 @@ msgstr "If a sample is taken periodically at this sample point, enter frequency msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "If enabled, a free text field will be displayed close to each analysis in results entry view" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." @@ -2574,15 +2568,15 @@ msgstr "If enabled, a user who submitted a result will also be able to verify it msgid "If enabled, the name of the analysis will be written in italics." msgstr "If enabled, the name of the analysis will be written in italics." -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "If no Title value is entered, the Batch ID will be used." -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "If no value is entered, the Batch ID will be auto-generated." @@ -2606,11 +2600,11 @@ msgstr "If text is entered here, it is used instead of the title when the servic msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "If this container is pre-preserved, then the preservation method could be selected here." -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." @@ -2634,7 +2628,7 @@ msgstr "If your formula needs a special function from an external Python library msgid "Ignore in Report" msgstr "Ignore in Report" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "Import Data Interface" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "Imported File" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "In-lab calibration procedure" @@ -2673,15 +2667,15 @@ msgstr "Include and display pricing information" msgid "Include descriptions" msgstr "Include descriptions" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "Incorrect IBAN number: %s" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "Incorrect NIB number: %s" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "Indicates if the last SampleReport is printed," @@ -2699,27 +2693,27 @@ msgstr "Initialize" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "Installation Certificate" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "Installation certificate upload" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "InstallationDate" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "Instructions" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "Instructions for in-lab regular calibration routines intended for analysts" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "Instructions for regular preventive and maintenance routines intended for analysts" @@ -2811,7 +2805,7 @@ msgstr "Instrument in calibration progress:" msgid "Instrument in validation progress:" msgstr "Instrument in validation progress:" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Instrument type" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "Instrument's calibration certificate expired:" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Instruments" @@ -2845,7 +2839,7 @@ msgstr "Instruments in calibration progress:" msgid "Instruments in validation progress:" msgstr "Instruments in validation progress:" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "Instruments' calibration certificates expired:" msgid "Interface" msgstr "Interface" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "Interface Code" @@ -2865,11 +2859,11 @@ msgstr "Interface Code" msgid "Internal Calibration Tests" msgstr "Internal Calibration Tests" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "Internal Certificate" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "Internal use" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "Interval" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "Invalid" @@ -2900,11 +2894,11 @@ msgstr "Invalid" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "Invalid value: Please enter a value without spaces." -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "Invalid wildcards found: ${wildcards}" @@ -2922,7 +2916,7 @@ msgstr "Invoice" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Invoice Exclude" @@ -2930,7 +2924,7 @@ msgstr "Invoice Exclude" msgid "Invoice ID" msgstr "Invoice ID" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "Invoice PDF" @@ -2954,9 +2948,9 @@ msgstr "InvoiceBatch has no Start Date" msgid "InvoiceBatch has no Title" msgstr "InvoiceBatch has no Title" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "Job Title" @@ -3038,11 +3032,11 @@ msgstr "Laboratory" msgid "Laboratory Accredited" msgstr "Laboratory Accredited" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "Laboratory Workdays" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "Landing Page" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "สติ๊กเกอร์ดวงใหญ่" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "Large sticker" @@ -3066,11 +3060,11 @@ msgstr "Last Auto-Import Logs" msgid "Last Login Time" msgstr "Last Login Time" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Late" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Late Analyses" @@ -3109,7 +3103,7 @@ msgstr "Link User" msgid "Link an existing User" msgstr "Link an existing User" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "Lists all samples received for a date range" msgid "Load Setup Data" msgstr "Load Setup Data" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "Load documents describing the method here" @@ -3129,7 +3123,7 @@ msgstr "Load documents describing the method here" msgid "Load from file" msgstr "Load from file" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "Load the certificate document here" @@ -3159,15 +3153,15 @@ msgstr "Location Title" msgid "Location Type" msgstr "Location Type" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "Location where sample is collected" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "Location where sample is kept" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "Location where sample was taken" @@ -3191,7 +3185,7 @@ msgstr "Longitude" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Lot Number" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "Mailing address" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "Maintainer" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "การบำรุงรักษา" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "Maintenance type" @@ -3274,7 +3268,7 @@ msgstr "Manage the order and visibility of the fields displayed in analysis requ msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Manager" @@ -3287,7 +3281,7 @@ msgstr "Manager Email" msgid "Manager Phone" msgstr "Manager Phone" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "Manual" @@ -3315,7 +3309,7 @@ msgstr "Manufacturer" msgid "Manufacturers" msgstr "Manufacturers" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." @@ -3325,7 +3319,7 @@ msgstr "Mark the sample for internal use only. This means it is only accessible msgid "Max" msgstr "Max" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Max Time" @@ -3344,7 +3338,7 @@ msgstr "Max warn" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Maximum possible size or volume of samples." @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "Member Discount" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "Member discount %" @@ -3377,7 +3371,7 @@ msgstr "Member discount %" msgid "Member discount applies" msgstr "Member discount applies" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "Member registered and linked to the current Contact." @@ -3391,11 +3385,11 @@ msgstr "Message sent to {}, " msgid "Method" msgstr "Method" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Method Document" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "Method ID" @@ -3438,7 +3432,7 @@ msgstr "Mine" msgid "Minimum 5 characters." msgstr "Minimum 5 characters." -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Minimum Volume" @@ -3462,7 +3456,7 @@ msgstr "Mobile Phone" msgid "MobilePhone" msgstr "MobilePhone" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Model" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "Multi Verification type" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "Multi-verification required" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "No Reference Definitions for Controls available.
To add a Control msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "No Samples could be created." @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "No analysis services were selected." #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "No changes made" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "No changes made." @@ -3661,7 +3655,7 @@ msgstr "No historical actions matched your query" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "No instrument" @@ -3682,7 +3676,7 @@ msgstr "No items selected" msgid "No items selected." msgstr "No items selected." -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "No new items were created." @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "None" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "Not defined" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "Not printed yet" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "Not set" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "Not specified" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "Note: You can also drag and drop the attachment rows to change the order they appear in the report." -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "Num columns" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "Number of Analyses" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "Number of analysis requested and published per department and expresed as a percentage of all analyses performed" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "Number of copies" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "Number of requests" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "Number of required verifications" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "Only lab managers can create and manage worksheets" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "Only laboratory workdays are considered for the analysis turnaround time calculation. " @@ -3890,7 +3884,7 @@ msgstr "Open email form to send the selected reports to the recipients. This wil msgid "Order" msgstr "Order" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "Organization responsible of granting the calibration certificate" @@ -3942,7 +3936,7 @@ msgstr "Paperformat" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "Partition" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "Performed" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "Performed by" @@ -3998,11 +3992,11 @@ msgstr "Phone (home)" msgid "Phone (mobile)" msgstr "Phone (mobile)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "Photo image file" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "Photo of the instrument" @@ -4022,15 +4016,11 @@ msgstr "Please add an email text" msgid "Please click the update button after your changes." msgstr "Please click the update button after your changes." -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "Please find attached the analysis result(s) for ${client_name}" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "Please select a User from the list" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "Precision as number of decimals" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." @@ -4106,7 +4096,7 @@ msgstr "Precision as the number of significant digits according to the uncertain msgid "Predefined reasons of rejection" msgstr "Predefined reasons of rejection" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "Preferred decimal mark for reports." -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "Preferred decimal mark for results" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." @@ -4126,7 +4116,7 @@ msgstr "Preferred layout of the results entry table in the Worksheet view. Class msgid "Preferred scientific notation format for reports" msgstr "Preferred scientific notation format for reports" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "Preferred scientific notation format for results" @@ -4134,11 +4124,11 @@ msgstr "Preferred scientific notation format for results" msgid "Prefix" msgstr "Prefix" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "Prefixes can not contain spaces." -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "Prepared by" @@ -4179,12 +4169,12 @@ msgstr "Preserver" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "Preventive" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "Preventive maintenance procedure" @@ -4198,7 +4188,7 @@ msgstr "Preview" msgid "Price" msgstr "Price" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Price (excluding VAT)" @@ -4222,11 +4212,11 @@ msgstr "Pricelists" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "Primary Sample" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "Print" @@ -4247,11 +4237,11 @@ msgstr "Print date:" msgid "Print pricelist" msgstr "พิมพ์ค่าใช้จ่าย" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "Print stickers" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "Printed" @@ -4260,7 +4250,7 @@ msgstr "Printed" msgid "Printed on" msgstr "Printed on" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "Priority" @@ -4299,7 +4289,7 @@ msgstr "Progress" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "Protocol ID" @@ -4311,7 +4301,7 @@ msgstr "Province" msgid "Public. Lag" msgstr "Public. Lag" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "Publication Specification" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "Publish" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Published" @@ -4372,11 +4362,11 @@ msgstr "Range Comment" msgid "Range comment" msgstr "Range comment" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Range max" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Range min" @@ -4396,7 +4386,7 @@ msgstr "Re-enter the password. Make sure the passwords are identical." msgid "Reasons for rejection" msgstr "Reasons for rejection" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "Reassign" @@ -4408,7 +4398,7 @@ msgstr "Reassignable Slot" msgid "Receive" msgstr "Receive" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Received" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "Recipients" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Reference" @@ -4442,7 +4432,7 @@ msgstr "การวิเคราะห์อ้างอิง" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Reference Definition" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "Reference Values" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "Reference sample values are zero or 'blank'" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "Referenced Samples in the PDF" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "Reject samples" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "Rejected" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "Rejected items: {}" @@ -4545,7 +4535,7 @@ msgstr "Rejection workflow is not enabled" msgid "Remarks" msgstr "Remarks" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "Remarks and comments for this request" @@ -4553,11 +4543,11 @@ msgstr "Remarks and comments for this request" msgid "Remarks of {}" msgstr "Remarks of {}" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "Remarks to take into account before calibration" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "Remarks to take into account before performing the task" @@ -4565,7 +4555,7 @@ msgstr "Remarks to take into account before performing the task" msgid "Remarks to take into account before validation" msgstr "Remarks to take into account before validation" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "Remarks to take into account for maintenance process" @@ -4588,8 +4578,8 @@ msgstr "Removed key {} from storage" msgid "Render in Report" msgstr "Render in Report" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "Repair" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Report" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "Report Date" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "Report ID" @@ -4617,16 +4606,12 @@ msgstr "Report ID" msgid "Report Option" msgstr "Report Option" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "Report Options" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "Report Type" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "Report identification number" @@ -4646,11 +4631,7 @@ msgstr "Report tables between a period of time the number of samples received an msgid "Report tables of Samples and totals submitted between a period of time" msgstr "Report tables of Samples and totals submitted between a period of time" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "Report type" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "Report upload" @@ -4662,7 +4643,7 @@ msgstr "Reports" msgid "Republish" msgstr "Republish" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "Republished after last print" @@ -4709,11 +4690,11 @@ msgstr "Responsibles" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Restrict categories" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." @@ -4723,39 +4704,39 @@ msgstr "Restrict the available analysis services and instrumentsto those with th msgid "Result" msgstr "Result" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Result Value" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "Result files folders" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "Result in shoulder range" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "Result out of range" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "Results" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "Results Interpretation" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "Results have been withdrawn" @@ -4779,7 +4760,7 @@ msgstr "Results interpretation" msgid "Results pending" msgstr "Results pending" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "SENAITE front-page" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "SMTP server disconnected. User creation aborted." @@ -4882,7 +4863,7 @@ msgstr "Salutation" msgid "Sample" msgstr "Sample" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "Sample ${AR} was successfully created." @@ -4918,13 +4899,13 @@ msgstr "Sample ID" msgid "Sample Matrices" msgstr "Sample Matrices" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Sample Matrix" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "Sample Partitions" @@ -4938,11 +4919,11 @@ msgstr "Sample Point" msgid "Sample Points" msgstr "Sample Points" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "Sample Rejection" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "Sample Template" @@ -4956,7 +4937,7 @@ msgstr "Sample Templates" msgid "Sample Type" msgstr "Sample Type" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Sample Type Prefix" @@ -4966,19 +4947,19 @@ msgstr "Sample Type Prefix" msgid "Sample Types" msgstr "Sample Types" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "Sample collected by the laboratory" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "Sample condition" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "SampleMatrix" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "SampleType" @@ -5025,11 +5006,11 @@ msgstr "SampleType" msgid "Sampler" msgstr "Sampler" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "Sampler for scheduled sampling" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "Samples" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "Samples ${ARs} were successfully created." @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "Samples not invoiced" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "Samples of this type should be treated as hazardous" @@ -5158,7 +5139,7 @@ msgstr "นัดหมาย" msgid "Schedule sampling" msgstr "Schedule sampling" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "Scheduled sampling" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "Seconds" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "Security Seal Intact Y/N" @@ -5200,7 +5181,7 @@ msgstr "Seeding key {} to {}" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" @@ -5208,15 +5189,15 @@ msgstr "Select 'Register' if you want stickers to be automatically printed when msgid "Select Partition Analyses" msgstr "Select Partition Analyses" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "Select a sample to create a secondary Sample" @@ -5224,15 +5205,15 @@ msgstr "Select a sample to create a secondary Sample" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "Select an Export interface for this instrument." -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "Select an Import interface for this instrument." -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "Select analyses to include in this template" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "Select existing file" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "Select if is an in-house calibration certificate" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" @@ -5288,7 +5269,7 @@ msgstr "Select the default container to be used for this analysis service. If th msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Select the preferred instrument" @@ -5296,68 +5277,68 @@ msgstr "Select the preferred instrument" msgid "Select the types that this ID is used to identify." msgstr "Select the types that this ID is used to identify." -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "Select this to activate automatic notifications via email to the Client when a Sample is rejected." -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "Select this to activate the dashboard as a default front page." -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "Select this to activate the sample collection workflow steps." -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Select which Analyses should be included on the Worksheet" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "Select which sticker should be used as the 'large' sticker by default" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "Select which sticker should be used as the 'small' sticker by default" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "Select which sticker to print when automatic sticker printing is enabled" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "Self-verification of results" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "Send" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "Sender" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "Separate Container" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Serial No" @@ -5400,7 +5381,7 @@ msgstr "Services" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "Set the Sample Rejection workflow and the reasons" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "Set the default number of copies to be printed for each sticker" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "Set the maintenance task as closed." -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "Set the specification to be used before publishing a Sample." -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "Short title" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "Should the analyses be excluded from the invoice?" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "Show only selected categories in client views" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "Show/hide timeline summary" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "Signature" @@ -5507,11 +5488,11 @@ msgstr "Site Code" msgid "Site Description" msgstr "Site Description" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "Size" msgid "Small Sticker" msgstr "สติ๊กเกอร์ดวงเล็ก" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "Small sticker" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "Some analyses use out-of-date or uncalibrated instruments. Results edition not allowed" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "Sort Key" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "Specifications" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." @@ -5584,7 +5565,7 @@ msgstr "Start Date" msgid "Start date must be before End Date" msgstr "Start date must be before End Date" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "State" @@ -5601,7 +5582,7 @@ msgstr "Status" msgid "Sticker" msgstr "สตื๊กเกอร์" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "Sticker templates" @@ -5620,7 +5601,7 @@ msgstr "Storage Location" msgid "Storage Locations" msgstr "Storage Locations" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "String result" @@ -5637,7 +5618,7 @@ msgstr "Sub-groups" msgid "Subgroups are sorted with this key in group views" msgstr "Subgroups are sorted with this key in group views" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "Subject" @@ -5652,7 +5633,7 @@ msgstr "Submit" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "Submitted and verified by the same user: {}" @@ -5680,7 +5661,7 @@ msgstr "Supervisor of the Lab" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Supplier" @@ -5693,7 +5674,7 @@ msgstr "Suppliers" msgid "Supported Services" msgstr "Supported Services" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "Switch to frontpage" msgid "System Dashboard" msgstr "System Dashboard" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "System default" @@ -5731,7 +5712,7 @@ msgstr "Task ID" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "Task type" @@ -5739,11 +5720,11 @@ msgstr "Task type" msgid "Taxes" msgstr "Taxes" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "Technical description and instructions intended for analysts" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Template" @@ -5756,7 +5737,7 @@ msgstr "Test Parameters" msgid "Test Result" msgstr "Test Result" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "The accreditation standard that applies, e.g. ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "The analyses included in this profile, grouped per category" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "The analyst or agent responsible of the calibration" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "The analyst or agent responsible of the maintenance" @@ -5802,15 +5783,15 @@ msgstr "The analyst or agent responsible of the maintenance" msgid "The analyst responsible of the validation" msgstr "The analyst responsible of the validation" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "The assigned batch of this request" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "The assigned batch sub group of this request" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "The assigned client of this request" @@ -5823,55 +5804,55 @@ msgstr "The attachments linked to samples and analyses" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "The category the analysis service belongs to" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "The client side identifier of the sample" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "The client side order number for this request" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "The client side reference for this request" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "The condition of the sample" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "The contacts used in CC for email notifications" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "The date the instrument was installed" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "The date when the sample was preserved" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "The date when the sample was received" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "The date when the sample was taken" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "The date when the sample will be taken" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "The decimal mark selected in Bika Setup will be used." -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "The environmental condition during sampling" @@ -5903,7 +5884,7 @@ msgstr "The following partitions have been created from this Sample:" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "The height or depth at which the sample has to be taken" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "The instrument's ID in the lab's asset register" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "The instrument's model number" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." @@ -5928,16 +5909,16 @@ msgstr "The interval is calculated from the 'From' field and defines when the ce msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "The lab is not accredited, or accreditation has not been configured. " -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "The laboratory department" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "The laboratory departments" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." @@ -5965,7 +5946,7 @@ msgstr "The number of analyses requested per analysis service" msgid "The number of analyses requested per sample type" msgstr "The number of analyses requested per sample type" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" @@ -5985,24 +5966,24 @@ msgstr "The number of requests and analyses per client" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "The person at the supplier who approved the certificate" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "The person at the supplier who performed the task" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "The person at the supplier who prepared the certificate" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "The person who preserved the sample" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "The person who took the sample" @@ -6010,15 +5991,15 @@ msgstr "The person who took the sample" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "The predefined values of the Sample template are set in the request" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "The price charged per analysis for clients who qualify for bulk discounts" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "The primary contact of this sample, who will receive notifications and publications via email" @@ -6050,23 +6031,23 @@ msgstr "The results for the Analysis Services that use this method can be set ma msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "The room and location where the instrument is installed" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "The sample is a mix of sub samples" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "The serial number that uniquely identifies the instrument" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "The service's analytical protocol ID" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "The service's commercial ID for accounting purposes" @@ -6094,7 +6075,7 @@ msgstr "The turnaround times of analyses plotted over time" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." @@ -6138,7 +6119,7 @@ msgstr "This is a Secondary Sample of" msgid "This is a detached partition from Sample" msgstr "This is a detached partition from Sample" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "This report was sent to the following contacts:" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "Title of the shelf" msgid "Title of the site" msgstr "Title of the site" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "To" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "To Be Preserved" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "To Be Sampled" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "To be displayed below each Analysis Category section on results reports." @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "To be sampled" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "To be verified" @@ -6302,7 +6283,7 @@ msgstr "Turnaround time (h)" msgid "Type" msgstr "Type" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "Unable to load the template" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" @@ -6342,12 +6323,12 @@ msgstr "Unassign" msgid "Unassigned" msgstr "Unassigned" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Uncertainty" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Uncertainty value" @@ -6355,7 +6336,7 @@ msgstr "Uncertainty value" msgid "Undefined" msgstr "Undefined" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "Unit" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "Unknown IBAN country %s" @@ -6373,7 +6354,7 @@ msgstr "Unknown IBAN country %s" msgid "Unlink User" msgstr "Unlink User" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "Unlinked User" @@ -6399,7 +6380,7 @@ msgstr "Unrecognized file format ${fileformat}" msgid "Unrecognized file format ${format}" msgstr "Unrecognized file format ${format}" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "Unsassigned" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "Update Attachments" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" @@ -6423,7 +6404,7 @@ msgstr "Upper Detection Limit (UDL)" msgid "Use Analysis Profile Price" msgstr "Use Analysis Profile Price" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "Use Dashboard as default front page" @@ -6431,11 +6412,11 @@ msgstr "Use Dashboard as default front page" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "Use the Default Calculation of Method" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "Use this field to pass arbitrary parameters to the export/import modules." @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "User history" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "User linked to this Contact" @@ -6481,7 +6462,7 @@ msgstr "Using too few data points does not make statistical sense. Set an accept msgid "VAT" msgstr "VAT" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "Valid" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Valid from" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "Valid to" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Validation" @@ -6517,19 +6498,15 @@ msgstr "Validation" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "Validation failed: '${keyword}': duplicate keyword" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "Validation failed: '${title}': duplicate title" @@ -6537,161 +6514,170 @@ msgstr "Validation failed: '${title}': duplicate title" msgid "Validation failed: '${value}' is not unique" msgstr "Validation failed: '${value}' is not unique" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Validation failed: Bearing must be E/W" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Validation failed: Bearing must be N/S" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "Validation failed: Could not import module '%s'" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "Validation failed: Error percentage must be between 0 and 100" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "Validation failed: Error value must be 0 or greater" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "Validation failed: Error values must be numeric" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "Validation failed: Keyword '${keyword}' is invalid" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "Validation failed: Max values must be greater than Min values" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "Validation failed: Max values must be numeric" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "Validation failed: Min values must be numeric" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "Validation failed: PrePreserved containers must have a preservation selected." -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "Validation failed: The selection requires the following categories to be selected: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "Validation failed: Values must be numbers" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "Validation failed: column title '${title}' must have keyword '${keyword}'" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "Validation failed: degrees is 180; minutes must be zero" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "Validation failed: degrees is 180; seconds must be zero" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "Validation failed: degrees is 90; minutes must be zero" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "Validation failed: degrees is 90; seconds must be zero" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "Validation failed: degrees must be 0 - 180" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Validation failed: degrees must be 0 - 90" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Validation failed: degrees must be numeric" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "Validation failed: keyword '${keyword}' must have column title '${title}'" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Validation failed: keyword contains invalid characters" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "Validation failed: keyword is required" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Validation failed: minutes must be 0 - 59" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Validation failed: minutes must be numeric" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "Validation failed: percent values must be between 0 and 100" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "Validation failed: percent values must be numbers" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Validation failed: seconds must be 0 - 59" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Validation failed: seconds must be numeric" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "Validation failed: title is required" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "Validation failed: value must be between 0 and 1000" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "Validation failed: value must be float" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "Validation for '{}' failed" @@ -6710,16 +6696,16 @@ msgstr "Validator" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Value" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Verified" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "When it's set, the system uses the analysis profile's price to quote and msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "Wildcards for interims are not allowed: ${wildcards}" @@ -6824,8 +6810,8 @@ msgstr "Wildcards for interims are not allowed: ${wildcards}" msgid "With best regards" msgstr "With best regards" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "Work Performed" @@ -6845,7 +6831,7 @@ msgstr "Workflow State" msgid "Worksheet" msgstr "Worksheet" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Worksheet Layout" @@ -6862,7 +6848,7 @@ msgstr "Worksheet Templates" msgid "Worksheets" msgstr "Worksheets" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "Wrong IBAN length by %s: %sshort by %i" @@ -6922,7 +6908,7 @@ msgstr "action" msgid "activate" msgstr "activate" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "biannually" @@ -6935,7 +6921,7 @@ msgstr "by" msgid "comment" msgstr "comment" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "daily" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "days" @@ -6975,6 +6961,11 @@ msgstr "days" msgid "deactivate" msgstr "deactivate" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "hours" @@ -7026,7 +7032,7 @@ msgstr "hours" msgid "hours: {} minutes: {} days: {}" msgstr "hours: {} minutes: {} days: {}" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "in" @@ -7035,21 +7041,31 @@ msgstr "in" msgid "label_add_to_groups" msgstr "label_add_to_groups" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "minutes" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "monthly" @@ -7116,15 +7132,15 @@ msgstr "of" msgid "overview" msgstr "overview" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "quarterly" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "repeating every" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "repeatperiod" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "title_required" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "to" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "until" @@ -7183,15 +7209,15 @@ msgstr "until" msgid "updated every 2 hours" msgstr "updated every 2 hours" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "verification(s) pending" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "weekly" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "yearly" diff --git a/src/senaite/core/locales/th_TH/LC_MESSAGES/plone.po b/src/senaite/core/locales/th_TH/LC_MESSAGES/plone.po index 562eb1b82f..457e981ffc 100644 --- a/src/senaite/core/locales/th_TH/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/th_TH/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai (Thailand) (https://www.transifex.com/senaite/teams/87045/th_TH/)\n" diff --git a/src/senaite/core/locales/th_TH/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/th_TH/LC_MESSAGES/senaite.core.po index 53eeca8be4..7b1d36f174 100644 --- a/src/senaite/core/locales/th_TH/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/th_TH/LC_MESSAGES/senaite.core.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai (Thailand) (https://www.transifex.com/senaite/teams/87045/th_TH/)\n" @@ -16,11 +16,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: th_TH\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -74,11 +74,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -86,23 +86,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -215,7 +215,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -283,15 +283,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -300,7 +300,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -316,11 +316,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -340,11 +340,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -357,7 +357,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -391,7 +391,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -423,7 +423,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -497,15 +497,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -518,7 +517,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -529,12 +528,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -550,7 +549,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -559,15 +558,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -576,7 +575,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -614,7 +613,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -630,11 +629,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -642,13 +641,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -656,7 +655,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -664,18 +663,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -697,7 +696,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -748,11 +747,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -764,23 +763,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -823,7 +822,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -839,13 +838,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -902,7 +901,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -923,20 +922,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -954,22 +953,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -979,7 +978,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -988,15 +987,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1007,7 +1006,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1020,15 +1019,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1052,7 +1051,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1066,7 +1065,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1074,7 +1073,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1088,7 +1087,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1096,7 +1095,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1116,7 +1115,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1129,11 +1128,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1166,7 +1165,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1184,7 +1183,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1193,7 +1192,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1201,7 +1200,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1246,30 +1245,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1289,7 +1288,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1297,9 +1296,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1307,7 +1306,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1321,12 +1320,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1370,12 +1369,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1391,7 +1390,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1403,11 +1402,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1431,7 +1430,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1443,11 +1442,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1491,7 +1490,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1503,11 +1502,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1526,11 +1521,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1555,16 +1550,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1583,7 +1578,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1605,7 +1600,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1621,11 +1616,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1633,7 +1628,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1643,21 +1638,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1665,7 +1660,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1675,21 +1670,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1706,24 +1700,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1731,11 +1721,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1747,11 +1737,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1759,7 +1749,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1767,11 +1757,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1779,7 +1769,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1788,11 +1778,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1808,11 +1798,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1822,16 +1812,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1848,11 +1838,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1879,7 +1869,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1905,7 +1895,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1914,15 +1904,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1930,7 +1920,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2004,7 +1994,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2012,13 +2002,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2026,7 +2016,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2038,7 +2028,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2097,11 +2087,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2113,11 +2103,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2125,27 +2115,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2153,23 +2143,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2177,8 +2167,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2198,7 +2188,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2211,7 +2201,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2231,7 +2221,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2239,11 +2229,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2267,7 +2257,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2281,7 +2271,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2303,7 +2293,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2343,7 +2333,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2378,6 +2368,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2395,20 +2389,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2452,7 +2446,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2494,7 +2488,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2534,7 +2528,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2550,19 +2544,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2570,15 +2564,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2602,11 +2596,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2630,7 +2624,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2639,7 +2633,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2651,7 +2645,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2669,15 +2663,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2695,27 +2689,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2807,7 +2801,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2816,8 +2810,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2841,7 +2835,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2853,7 +2847,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2861,11 +2855,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2882,12 +2876,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2896,11 +2890,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2918,7 +2912,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2950,9 +2944,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3034,11 +3028,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3050,7 +3044,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3062,11 +3056,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3105,7 +3099,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3117,7 +3111,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3155,15 +3149,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3187,7 +3181,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3208,7 +3202,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3217,7 +3211,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3270,7 +3264,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3283,7 +3277,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3311,7 +3305,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3321,7 +3315,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3340,7 +3334,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3364,7 +3358,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3373,7 +3367,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3387,11 +3381,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3434,7 +3428,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3458,7 +3452,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3491,25 +3485,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3517,7 +3511,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3569,7 +3563,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3621,13 +3615,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3657,7 +3651,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3678,7 +3672,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3714,11 +3708,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3735,7 +3729,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3743,17 +3737,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3769,7 +3763,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3781,7 +3775,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3820,7 +3814,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3832,16 +3826,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3861,7 +3855,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3886,7 +3880,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3938,7 +3932,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3959,8 +3953,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3994,11 +3988,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4018,15 +4012,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4094,7 +4084,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4110,11 +4100,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4122,7 +4112,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4130,11 +4120,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4175,12 +4165,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4194,7 +4184,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4218,11 +4208,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4243,11 +4233,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4256,7 +4246,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4295,7 +4285,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4307,7 +4297,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4317,7 +4307,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4368,11 +4358,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4392,7 +4382,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4404,7 +4394,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4424,7 +4414,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4438,7 +4428,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4470,11 +4460,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4508,12 +4498,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4541,7 +4531,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4549,11 +4539,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4561,7 +4551,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4584,8 +4574,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4594,18 +4584,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4613,16 +4602,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4642,11 +4627,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4658,7 +4639,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4705,11 +4686,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4719,39 +4700,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4759,11 +4740,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4775,7 +4756,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,7 +4843,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4878,7 +4859,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4914,13 +4895,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4934,11 +4915,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4952,7 +4933,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4962,19 +4943,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5012,8 +4993,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5021,11 +5002,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5035,7 +5016,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5054,7 +5035,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5154,7 +5135,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5175,7 +5156,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5196,7 +5177,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5204,15 +5185,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5220,15 +5201,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5244,11 +5225,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5284,7 +5265,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5292,68 +5273,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5370,11 +5351,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5396,7 +5377,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5408,27 +5389,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5466,7 +5447,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5478,7 +5459,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5490,7 +5471,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5503,11 +5484,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5524,7 +5505,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5533,7 +5514,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5559,11 +5540,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5580,7 +5561,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5597,7 +5578,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5616,7 +5597,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5633,7 +5614,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5648,7 +5629,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5676,7 +5657,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5689,7 +5670,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5713,7 +5694,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5727,7 +5708,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5735,11 +5716,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5752,7 +5733,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5786,11 +5767,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5798,15 +5779,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5819,55 +5800,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5879,7 +5860,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5899,7 +5880,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5907,16 +5888,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5924,16 +5905,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5949,7 +5930,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5961,7 +5942,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5981,24 +5962,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6006,15 +5987,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6046,23 +6027,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6090,7 +6071,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6134,7 +6115,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6146,7 +6127,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6200,21 +6181,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6233,7 +6214,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6298,7 +6279,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6326,7 +6307,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6338,12 +6319,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6351,7 +6332,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6361,7 +6342,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6395,7 +6376,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6407,7 +6388,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6419,7 +6400,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6427,11 +6408,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6454,7 +6435,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6477,7 +6458,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6496,16 +6477,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6513,19 +6494,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6533,161 +6510,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6706,16 +6692,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6800,7 +6786,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6812,7 +6798,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6820,8 +6806,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6841,7 +6827,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6858,7 +6844,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6918,7 +6904,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6931,7 +6917,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6963,7 +6949,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6971,6 +6957,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6979,31 +6970,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7014,7 +7015,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7022,7 +7028,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7031,21 +7037,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7077,7 +7093,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7096,11 +7112,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7112,15 +7128,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7157,8 +7173,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7167,11 +7188,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7179,15 +7205,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/tr_TR/LC_MESSAGES/plone.po b/src/senaite/core/locales/tr_TR/LC_MESSAGES/plone.po index 1026676394..be2a7eb4a7 100644 --- a/src/senaite/core/locales/tr_TR/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/tr_TR/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish (Turkey) (https://www.transifex.com/senaite/teams/87045/tr_TR/)\n" diff --git a/src/senaite/core/locales/tr_TR/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/tr_TR/LC_MESSAGES/senaite.core.po index 20ce80890c..d56d02b67f 100644 --- a/src/senaite/core/locales/tr_TR/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/tr_TR/LC_MESSAGES/senaite.core.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Turkish (Turkey) (https://www.transifex.com/senaite/teams/87045/tr_TR/)\n" @@ -20,11 +20,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: tr_TR\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -36,11 +36,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "Sayın, ${contact_fullname} LIMS girişi için kullanıcı adınız: ${contact_username} Kullanıcılar şifrelerini kendileri değiştirmelidir. Şifrenizi unutursanız giriş formundaki yeni şifre bağlantısını kullanabilirsiniz." -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} başarılı şekilde oluşturuldu." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} başarılı şekilde oluşturuldu." @@ -78,11 +78,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -90,23 +90,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -122,7 +122,7 @@ msgstr "(Kontrol)" msgid "(Duplicate)" msgstr "(Tekerrür)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Tehlikeli)" @@ -219,7 +219,7 @@ msgstr "Akreditasyon Referansı" msgid "Accreditation page header" msgstr "Akreditasyon sayfa başlığı" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -287,15 +287,15 @@ msgstr "Tekerrür Ekle" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Tüm analizler için açıklama alanı ekle" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -304,7 +304,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -320,11 +320,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -344,11 +344,11 @@ msgstr "Yönetim" msgid "Administrative Reports" msgstr "İdari Raporlar" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -361,7 +361,7 @@ msgid "After ${end_date}" msgstr "${end_date} Sonrası" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Kurum" @@ -379,7 +379,7 @@ msgstr "Tüm akredite analiz hizmetleri burada listelenmiştir." msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Tüm analizler sevk edildi" @@ -395,7 +395,7 @@ msgstr "Yalnızca atanmış analiste iş-emri dosyasına erişim ver" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -407,7 +407,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -415,7 +415,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -427,7 +427,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "Müşteri ekranında seçili kategorileri her zaman genişletilmiş olarak göster" @@ -492,7 +492,7 @@ msgstr "Analiz" msgid "Analysis Categories" msgstr "Analiz Kategorileri" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Analiz Kategorisi" @@ -501,15 +501,14 @@ msgstr "Analiz Kategorisi" msgid "Analysis Keyword" msgstr "Analiz Anahtar Kelimesi" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Analiz Profili" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Analiz Profilleri" @@ -522,7 +521,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -533,12 +532,12 @@ msgid "Analysis Service" msgstr "Analiz Hizmeti" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Analiz Hizmetleri" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -554,7 +553,7 @@ msgstr "Analiz Özellikleri" msgid "Analysis State" msgstr "Analiz Durumu" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Analiz Türü" @@ -563,15 +562,15 @@ msgstr "Analiz Türü" msgid "Analysis category" msgstr "Analiz Kategorisi" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -580,7 +579,7 @@ msgstr "" msgid "Analysis service" msgstr "Analiz Hizmeti" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -618,7 +617,7 @@ msgstr "Analist belirtilmelidir." msgid "Any" msgstr "Herhangi" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -634,11 +633,11 @@ msgstr "Şablonu uygula" msgid "Apply wide" msgstr "Uygula" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "Onaylayan" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -646,13 +645,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "Sevk Edildi" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "Sevk edildiği ID: ${worksheet_id}" @@ -660,7 +659,7 @@ msgstr "Sevk edildiği ID: ${worksheet_id}" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -668,18 +667,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "Eklenti" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "Eklenti Tuşları" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "Eklenti Türü" @@ -701,7 +700,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -752,11 +751,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -768,23 +767,23 @@ msgstr "Otomatik tamamla" msgid "Automatic log-off" msgstr "Otomatik oturum kapatma" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "Otomatik etiket baskısı" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -827,7 +826,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "Toplu İş" @@ -843,13 +842,13 @@ msgstr "Toplu İş ID" msgid "Batch Label" msgstr "Toplu İş Etiketi" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "Toplu İş Etiketleri" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -906,7 +905,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "Toplu indirim uygulanır" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "Toplu fiyat (KDV hariç)" @@ -927,20 +926,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "CC Yetkililer" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "CC E-Posta" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "Belirsizliklerden Kesinlik Derecesini Hesapla" @@ -958,22 +957,22 @@ msgstr "" msgid "Calculation Formula" msgstr "Hesaplama Formülü" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "Hesaplama Ara Alanları" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "Hesaplamalar" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "Kalibrasyon" @@ -983,7 +982,7 @@ msgstr "Kalibrasyon" msgid "Calibration Certificates" msgstr "Kalibrasyon Sertifikaları" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -992,15 +991,15 @@ msgid "Calibrations" msgstr "Kalibrasyonlar" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "Kalibrasyonu yapan" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1011,7 +1010,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "İptal edildi" @@ -1024,15 +1023,15 @@ msgstr "${inactive_services} etkin olmadığından hesaplama etkinleştirilemedi msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "${calc_services} tarafından kullanımda olduğundan hesaplama devre dışı bırakılamadı." -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1056,7 +1055,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "Katalog Numarası" @@ -1070,7 +1069,7 @@ msgstr "" msgid "Category" msgstr "Kategori" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "Analiz hizmeti içerdiğinden kategori devre dışı bırakılamadı." @@ -1078,7 +1077,7 @@ msgstr "Analiz hizmeti içerdiğinden kategori devre dışı bırakılamadı." msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "Sertifikasyon Kodu" @@ -1092,7 +1091,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1100,7 +1099,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1120,7 +1119,7 @@ msgstr "Bu numune kabı muhafaza altındaysa bu kutucuğu işaretleyin. Bu kutuc msgid "Check this box if your laboratory is accredited" msgstr "Laboratuvarınız akredite ise bu kutucuğu işaretleyin." -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "Analiz hizmeti için ayrı bir numune kabı kullanıldıysa için bu kutucuğu işaretleyin." @@ -1133,11 +1132,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1170,7 +1169,7 @@ msgid "Client" msgstr "Müşteri" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "Müşteri Toplu İş ID" @@ -1188,7 +1187,7 @@ msgstr "Müşteri Siparişi" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "Müşteri Sipariş Numarası" @@ -1197,7 +1196,7 @@ msgid "Client Ref" msgstr "Müşteri Referansı" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Müşteri Referansı" @@ -1205,7 +1204,7 @@ msgstr "Müşteri Referansı" msgid "Client SID" msgstr "Müşteri SID" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "Müşteri Numune ID" @@ -1250,30 +1249,30 @@ msgid "Comma (,)" msgstr "Virgül (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "Yorumlar" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "Ticari Kimlik" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Bileşim" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1293,7 +1292,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1301,9 +1300,9 @@ msgstr "" msgid "Confirm password" msgstr "Şifreyi onayla" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "Dikkat Edilecek Hususlar" @@ -1311,7 +1310,7 @@ msgstr "Dikkat Edilecek Hususlar" msgid "Contact" msgstr "Yetkili" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1325,12 +1324,12 @@ msgstr "" msgid "Contacts" msgstr "Yetkililer" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "CC yapılacak Yetkililer" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1374,12 +1373,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1395,7 +1394,7 @@ msgstr "Analiz Servislerini Kopyala" msgid "Copy from" msgstr "Şuradan kopyala" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1407,11 +1406,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1435,7 +1434,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1447,11 +1446,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1495,7 +1494,7 @@ msgid "Creator" msgstr "Oluşturan" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "Kriter" @@ -1507,11 +1506,7 @@ msgstr "Para birimi" msgid "Current" msgstr "Geçerli" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1530,11 +1525,11 @@ msgstr "" msgid "Daily samples received" msgstr "Günlük alınan numune" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Veri arayüzü" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Veri Arayüzü Seçenekleri" @@ -1559,16 +1554,16 @@ msgstr "Tarih" msgid "Date Created" msgstr "Oluşturulduğu Tarih" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "İstek Yapılan Tarih" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Geçerliliğini Yitirme Tarihi" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Yükleme Tarihi" @@ -1587,7 +1582,7 @@ msgstr "Açılma Tarihi" msgid "Date Preserved" msgstr "Muhafaza Tarihi" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1609,7 +1604,7 @@ msgstr "" msgid "Date Requested" msgstr "Talep Edilme Tarihi" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1625,11 +1620,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "Cihazın kalibrasyona alınma tarihi" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "Cihazın bakıma alınma tarihi" @@ -1637,7 +1632,7 @@ msgstr "Cihazın bakıma alınma tarihi" msgid "Date from which the instrument is under validation" msgstr "Cihazın validasyona alınma tarihi" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1647,21 +1642,21 @@ msgstr "" msgid "Date received" msgstr "Teslim alma tarihi" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "Cihazın tekrar kullanıma gireceği tarih" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1669,7 +1664,7 @@ msgstr "" msgid "Days" msgstr "Gün" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "Bir sonraki kalibrasyon testine kadar devre dışı bırak" @@ -1679,21 +1674,20 @@ msgstr "Bir sonraki kalibrasyon testine kadar devre dışı bırak" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "Varsayılan Numune Kabı" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "Varsayılan Numune Kabı Türü" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1710,24 +1704,20 @@ msgstr "Varsayılan Araç" msgid "Default Method" msgstr "Varsayılan Metod" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "Varsayılan Muhafaza Yöntemi" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "Varsayılan kategoriler" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1735,11 +1725,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1751,11 +1741,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1763,7 +1753,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Varsayılan numune işlem periyodu" @@ -1771,11 +1761,11 @@ msgstr "Varsayılan numune işlem periyodu" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1783,7 +1773,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1792,11 +1782,11 @@ msgstr "" msgid "Default value" msgstr "Varsayılan değer" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1812,11 +1802,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1826,16 +1816,16 @@ msgstr "Derece" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Bölüm" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1852,11 +1842,11 @@ msgstr "Bağımlı Analizler" msgid "Description" msgstr "Tanım" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1883,7 +1873,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1909,7 +1899,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "Gönderildi" @@ -1918,15 +1908,15 @@ msgstr "Gönderildi" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "Görüntülenen Değer" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1934,7 +1924,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2008,7 +1998,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "Beklenti" @@ -2016,13 +2006,13 @@ msgstr "Beklenti" msgid "Due Date" msgstr "Beklenen Tarih" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "Tekerrür Varyansı" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "Tekerrür" @@ -2030,7 +2020,7 @@ msgstr "Tekerrür" msgid "Duplicate Analysis" msgstr "Tekerrür Analizi" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "Tekerrürü olduğu numune" @@ -2042,7 +2032,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "Tekerrür Varyasyonu %" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2101,11 +2091,11 @@ msgstr "E-Posta Adresi" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2117,11 +2107,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2129,27 +2119,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2157,23 +2147,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2181,8 +2171,8 @@ msgstr "" msgid "End Date" msgstr "Bitis Tarihi" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2202,7 +2192,7 @@ msgstr "İndirim yüzdesini girin" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "İndirim yüzdesini girin Ör: 14.0" @@ -2215,7 +2205,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "Yüzde değer giriniz ör. 14.0. Girilen değer tüm sisteme uygulanacaktır, ancak bireysel maddelerde değişiklik yapabilirsiniz." -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "İndirim yüzdesini girin Ör: 33.0" @@ -2235,7 +2225,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2243,11 +2233,11 @@ msgstr "" msgid "Entity" msgstr "Varlık" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2271,7 +2261,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "Faturadan hariç tut" @@ -2285,7 +2275,7 @@ msgstr "Beklenen Sonuç" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "Beklenen Değerler" @@ -2307,7 +2297,7 @@ msgstr "Son Kullanma Tarihi" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2315,7 +2305,7 @@ msgstr "" msgid "Export" msgstr "Dışa aktar" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2347,7 +2337,7 @@ msgstr "Bayan" msgid "Field" msgstr "Saha" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2382,6 +2372,10 @@ msgstr "Dosya" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2399,20 +2393,20 @@ msgid "Firstname" msgstr "Adı" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2456,7 +2450,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "İleri tarihli numune" @@ -2498,7 +2492,7 @@ msgstr "Şu özelliğe göre grupla" msgid "Grouping period" msgstr "Gruplama süresi" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "Tehlikeli" @@ -2538,7 +2532,7 @@ msgstr "IBN" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2554,19 +2548,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2574,15 +2568,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2606,11 +2600,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2634,7 +2628,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2643,7 +2637,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2655,7 +2649,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2673,15 +2667,15 @@ msgstr "" msgid "Include descriptions" msgstr "Tanımları dahil et" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "yanlis IBAN numarasi: %s" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "yanlis NIB numarasi: %s" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2699,27 +2693,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "Yükleme Sertifikasi" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "YüklemeTarihi" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "Talimatlar" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2811,7 +2805,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Cihaz türü" @@ -2820,8 +2814,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Cihazlar" @@ -2845,7 +2839,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2857,7 +2851,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2865,11 +2859,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2886,12 +2880,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2900,11 +2894,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2922,7 +2916,7 @@ msgstr "Fatura" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Faturadan hariç" @@ -2930,7 +2924,7 @@ msgstr "Faturadan hariç" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2954,9 +2948,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3038,11 +3032,11 @@ msgstr "Laboratuvar" msgid "Laboratory Accredited" msgstr "Akredite Laboratuvar" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3054,7 +3048,7 @@ msgstr "" msgid "Large Sticker" msgstr "Geniş Etiket" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3066,11 +3060,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Geç Kalmış" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Geç Kalmış Analizler" @@ -3109,7 +3103,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3121,7 +3115,7 @@ msgstr "" msgid "Load Setup Data" msgstr "Kurulum Verilerini Yükle" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "Metodu açıklayan dökümanı yükleyiniz." @@ -3129,7 +3123,7 @@ msgstr "Metodu açıklayan dökümanı yükleyiniz." msgid "Load from file" msgstr "Dosyadan yükle" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "Sertifika belgesini buraya yükle" @@ -3159,15 +3153,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3191,7 +3185,7 @@ msgstr "Boylam" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Lot Numarası" @@ -3212,7 +3206,7 @@ msgid "Mailing address" msgstr "Postalama adresi" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3221,7 +3215,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3274,7 +3268,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Yönetici" @@ -3287,7 +3281,7 @@ msgstr "Yönetici E-postası" msgid "Manager Phone" msgstr "Yönetici Telefon Numarası" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3315,7 +3309,7 @@ msgstr "Üretici" msgid "Manufacturers" msgstr "Üreticiller" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3325,7 +3319,7 @@ msgstr "" msgid "Max" msgstr "Max" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Max Süre" @@ -3344,7 +3338,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Numunelerin maksimum büyüklüğü veya hacmi" @@ -3368,7 +3362,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "Üye indirimi %" @@ -3377,7 +3371,7 @@ msgstr "Üye indirimi %" msgid "Member discount applies" msgstr "Uygulanan üye indirimi" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3391,11 +3385,11 @@ msgstr "" msgid "Method" msgstr "Metot" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "Metot Dosyası" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3438,7 +3432,7 @@ msgstr "Maden" msgid "Minimum 5 characters." msgstr "En az 5 karakter." -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "Minimum Hacim" @@ -3462,7 +3456,7 @@ msgstr "Cep Telefonu" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "Model" @@ -3495,25 +3489,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3521,7 +3515,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3573,7 +3567,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3625,13 +3619,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3661,7 +3655,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3682,7 +3676,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3718,11 +3712,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3739,7 +3733,7 @@ msgstr "Hiçbiri" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3747,17 +3741,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3773,7 +3767,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3785,7 +3779,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3824,7 +3818,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3836,16 +3830,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3865,7 +3859,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "Yalnızca laboratuvar müdürleri çalışma planı oluşturup değiştirebilirler." -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3890,7 +3884,7 @@ msgstr "" msgid "Order" msgstr "Sipariş" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3942,7 +3936,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "Bölümleme" @@ -3963,8 +3957,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3998,11 +3992,11 @@ msgstr "Telefon (ev)" msgid "Phone (mobile)" msgstr "Telefon (GSM)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4022,15 +4016,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4098,7 +4088,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "Ondalık sayı olarak hassasiyet" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4106,7 +4096,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4114,11 +4104,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4126,7 +4116,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4134,11 +4124,11 @@ msgstr "" msgid "Prefix" msgstr "Ön ek" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4179,12 +4169,12 @@ msgstr "Muhafaza eden" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4198,7 +4188,7 @@ msgstr "" msgid "Price" msgstr "Fiyat" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Fiyat (KDV hariç)" @@ -4222,11 +4212,11 @@ msgstr "Fiyat listeleri" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "Yazdır" @@ -4247,11 +4237,11 @@ msgstr "" msgid "Print pricelist" msgstr "Fiyat Listesini yazdır" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4260,7 +4250,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "Öncelik" @@ -4299,7 +4289,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4311,7 +4301,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4321,7 +4311,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Yayınlandı" @@ -4372,11 +4362,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Max aralık" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Min aralık" @@ -4396,7 +4386,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4408,7 +4398,7 @@ msgstr "" msgid "Receive" msgstr "Teslim alma" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Alındı" @@ -4428,7 +4418,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Referans" @@ -4442,7 +4432,7 @@ msgstr "Referans Analiz" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Referans Tanımı" @@ -4474,11 +4464,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "Referans örnek değerleri sıfır ya da 'kör' olan" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4512,12 +4502,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4545,7 +4535,7 @@ msgstr "" msgid "Remarks" msgstr "Düşünceler" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4553,11 +4543,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4565,7 +4555,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4588,8 +4578,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4598,18 +4588,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Rapor" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4617,16 +4606,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "Rapor Türü" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4646,11 +4631,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "Rapor türü" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4662,7 +4643,7 @@ msgstr "Raporlar" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4709,11 +4690,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "Kısıtlanan kategoriler" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4723,39 +4704,39 @@ msgstr "" msgid "Result" msgstr "Sonuç" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Sonuç Değeri" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "Sonuç aralık dışında kaldı" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4763,11 +4744,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4779,7 +4760,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4866,7 +4847,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4882,7 +4863,7 @@ msgstr "Hitap" msgid "Sample" msgstr "Numune" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4918,13 +4899,13 @@ msgstr "Numune ID" msgid "Sample Matrices" msgstr "Numune Matrisleri" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "Numune Matrisi" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "Numune bölümlemeleri" @@ -4938,11 +4919,11 @@ msgstr "Örnekleme Noktası" msgid "Sample Points" msgstr "Örnekleme Noktaları" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4956,7 +4937,7 @@ msgstr "" msgid "Sample Type" msgstr "Numune Türü" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "Numune Türü Öneki" @@ -4966,19 +4947,19 @@ msgstr "Numune Türü Öneki" msgid "Sample Types" msgstr "Numune Türleri" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5016,8 +4997,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5025,11 +5006,11 @@ msgstr "" msgid "Sampler" msgstr "Numuneyi Alan" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5039,7 +5020,7 @@ msgstr "" msgid "Samples" msgstr "Numuneler" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5058,7 +5039,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "Bu tip numuneler tehlikeli olarak ele alınmalıdır." @@ -5158,7 +5139,7 @@ msgstr "Planlama" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5179,7 +5160,7 @@ msgstr "" msgid "Seconds" msgstr "Saniye" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5200,7 +5181,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5208,15 +5189,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5224,15 +5205,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5248,11 +5229,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5288,7 +5269,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "Tercih edilen cihazı seçin." @@ -5296,68 +5277,68 @@ msgstr "Tercih edilen cihazı seçin." msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "Numune toplama detaylı iş akışını etkinleştirmek için bu kutucuğu işaretleyin." -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "Hangi analizlerin çalışmada yer alacağını seçin." -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5374,11 +5355,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "Seri No" @@ -5400,7 +5381,7 @@ msgstr "Hizmetler" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5412,27 +5393,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5470,7 +5451,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5482,7 +5463,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "Müşteri ekranında yalnızca seçili kategorileri göster" @@ -5494,7 +5475,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "İmza" @@ -5507,11 +5488,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5528,7 +5509,7 @@ msgstr "Boyut" msgid "Small Sticker" msgstr "Küçük Etiket" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5537,7 +5518,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5563,11 +5544,11 @@ msgstr "" msgid "Specifications" msgstr "Özellikler" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5584,7 +5565,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "Durum" @@ -5601,7 +5582,7 @@ msgstr "Durum" msgid "Sticker" msgstr "Etiket" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5620,7 +5601,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5637,7 +5618,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5652,7 +5633,7 @@ msgstr "Gönder" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5680,7 +5661,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "Tedarikçi" @@ -5693,7 +5674,7 @@ msgstr "Tedarikçiler" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5717,7 +5698,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5731,7 +5712,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5739,11 +5720,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "Analistlere yönelik teknik açıklama ve talimatlar" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "Şablon" @@ -5756,7 +5737,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5790,11 +5771,11 @@ msgstr "Uygulanan akreditasyon standardı, ör: ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "Bu profile dahil olan analizler, kategori başına gruplandırılmış" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5802,15 +5783,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5823,55 +5804,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "Analiz Hizmetinin ait olduğu kategori" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5883,7 +5864,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5903,7 +5884,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5911,16 +5892,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "Numune alınması gereken yükseklik veya derinlik" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "Cihazın model numarası" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5928,16 +5909,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "Laboratuvar akredite değil veya akreditasyon bilgileri girilmemiş." -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "Laboratuvar bölümü" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5953,7 +5934,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "Bu analiz hizmetinin sonuçları için kullanılacak birim, ör: mg/l, ppm, dB, mV, vb." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5965,7 +5946,7 @@ msgstr "Analiz hizmeti başına istenen analizlerin sayısı" msgid "The number of analyses requested per sample type" msgstr "Numune türü başına istenen analizlerin sayısı" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5985,24 +5966,24 @@ msgstr "Müşteri başına isteklerin ve analizlerin sayısı" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6010,15 +5991,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6050,23 +6031,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6094,7 +6075,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6138,7 +6119,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6150,7 +6131,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6204,21 +6185,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "Muhafazaya Alınacak" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "Numune Alınacak" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6237,7 +6218,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "Doğrulanacak" @@ -6302,7 +6283,7 @@ msgstr "Tamamlanma süresi (S)" msgid "Type" msgstr "Tür" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6330,7 +6311,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6342,12 +6323,12 @@ msgstr "" msgid "Unassigned" msgstr "Sevk edilmedi." -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Belirsizlik" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Belirsizlik değeri" @@ -6355,7 +6336,7 @@ msgstr "Belirsizlik değeri" msgid "Undefined" msgstr "Tanımlanmamış" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6365,7 +6346,7 @@ msgstr "" msgid "Unit" msgstr "Birim" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6373,7 +6354,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6399,7 +6380,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6411,7 +6392,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6423,7 +6404,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6431,11 +6412,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6458,7 +6439,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6481,7 +6462,7 @@ msgstr "" msgid "VAT" msgstr "KDV" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6500,16 +6481,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Geçerlilik Başlangıç Tarihi" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "Validasyon" @@ -6517,19 +6498,15 @@ msgstr "Validasyon" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "Validasyon yapılamadı: '${keyword}': anahtar kelime tekrarı" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "Validasyon yapılamadı: '${title}': Bu anahtar kelime '${used_by}' hesaplamasında zaten kullanımda" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "Validasyon yapılamadı: '${title}': Bu anahtar kelime '${used_by}' hizmetinde zaten kullanımda" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "Validasyon yapılamadı: '${title}': başlık tekrarı" @@ -6537,161 +6514,170 @@ msgstr "Validasyon yapılamadı: '${title}': başlık tekrarı" msgid "Validation failed: '${value}' is not unique" msgstr "Validasyon yapılamadı: girilen değer '${value}' özgün değil." -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "Validasyon başarısız: Yön Doğu / Batı olmalıdır." -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "Validasyon başarısız: Yön Kuzey / Güney olmalıdır." -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "Validasyon yapılamadı: Anahtar kelime '${keyword}' geçersiz" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Validasyon başarısız: derece değeri 0-90 aralığında olmalıdır." -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Validasyon başarısız: derece değerleri sayısal olmalıdır." -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Validasyon başarısız: anahtar sözcükler geçersiz karakter içeriyor." -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Validasyon başarısız: dakika değeri 0 - 59 aralığında olmalıdır." -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Validasyon başarısız: dakika değeri sayısal olmalıdır." -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Validasyon başarısız: saniye değeri 0 - 59 aralığında olmalıdır." -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Validasyon başarısız: saniye değeri sayısal olmalıdır." -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6710,16 +6696,16 @@ msgstr "Onaylayan" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Değer" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Doğrulandı" @@ -6804,7 +6790,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6816,7 +6802,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6824,8 +6810,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6845,7 +6831,7 @@ msgstr "" msgid "Worksheet" msgstr "Çalışma" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Çalışma Görünümü" @@ -6862,7 +6848,7 @@ msgstr "Çalışma Şablonları" msgid "Worksheets" msgstr "Çalışmalar" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6922,7 +6908,7 @@ msgstr "işlem" msgid "activate" msgstr "Etkinleştir" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6935,7 +6921,7 @@ msgstr "" msgid "comment" msgstr "yorum" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6967,7 +6953,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6975,6 +6961,11 @@ msgstr "" msgid "deactivate" msgstr "Pasifleştir" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6983,31 +6974,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7018,7 +7019,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7026,7 +7032,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7035,21 +7041,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7081,7 +7097,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7100,11 +7116,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7116,15 +7132,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7161,8 +7177,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7171,11 +7192,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "bitiş tarihi" @@ -7183,15 +7209,15 @@ msgstr "bitiş tarihi" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/uk_UA/LC_MESSAGES/plone.po b/src/senaite/core/locales/uk_UA/LC_MESSAGES/plone.po index ed0bf45cff..f6fbc6ea78 100644 --- a/src/senaite/core/locales/uk_UA/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/uk_UA/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian (Ukraine) (https://www.transifex.com/senaite/teams/87045/uk_UA/)\n" diff --git a/src/senaite/core/locales/uk_UA/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/uk_UA/LC_MESSAGES/senaite.core.po index 4143ae6952..ae18e9b014 100644 --- a/src/senaite/core/locales/uk_UA/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/uk_UA/LC_MESSAGES/senaite.core.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Ukrainian (Ukraine) (https://www.transifex.com/senaite/teams/87045/uk_UA/)\n" @@ -21,11 +21,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: uk_UA\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "${amount} додатків загальним розміром ${total_size}" @@ -37,11 +37,11 @@ msgstr "${back_link}" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "${contact_fullname} може увійти до LIMS, використовуючи ім'я користувача ${contact_username}. Користувачі мають самостійно змінювати свої паролі. Якщо користувач забув свій пароль, він може запитати новий пароль через форму входу. " -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} створено успішно" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} створено успішно" @@ -79,11 +79,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -91,23 +91,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -123,7 +123,7 @@ msgstr "(Контроль)" msgid "(Duplicate)" msgstr "(Повторно)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(Небезпечно)" @@ -220,7 +220,7 @@ msgstr "Еталон акредитації" msgid "Accreditation page header" msgstr "Заголовок сторінки акредитації" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -288,15 +288,15 @@ msgstr "Додати повторний" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "Додати поле \"Замітки\" до всіх аналізів" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "Додати аналізи з вибраного профілю до шаблону" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -305,7 +305,7 @@ msgstr "" msgid "Add new Attachment" msgstr "Додати нове вкладення" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "Додати одне або більше вкладень для опису зразка, або для уточнення вашого запросу." @@ -321,11 +321,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "Додаткові бібліотеки Python" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "Додаткові адреси e-mail для сповіщення" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -345,11 +345,11 @@ msgstr "" msgid "Administrative Reports" msgstr "Адміністративні звіти" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "Затверджені шаблони стікерів" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "Затверджені стікери для типу зразка" @@ -362,7 +362,7 @@ msgid "After ${end_date}" msgstr "Після ${end_date}" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "Агентство" @@ -380,7 +380,7 @@ msgstr "Всі акредитовані аналізи наведені тут." msgid "All Analyses of Service" msgstr "Всі аналізи служби" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "Всі аналізи призначено" @@ -396,7 +396,7 @@ msgstr "Дозволити доступ до робочих листів тіл msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "Дозволити ручне введення величини невизначеності" @@ -408,7 +408,7 @@ msgstr "Дозволити одному і тому самому користу msgid "Allow same user to verify multiple times, but not consecutively" msgstr "Дозволити одному і тому самому користувачу перевіряти кілька разів, але не послідовно" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "Дозволити самоперевірку результатів" @@ -416,7 +416,7 @@ msgstr "Дозволити самоперевірку результатів" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "Дозволити лаборанту самостійно заміняти межі виявлення (LDL та UDL) при перегляді результатів запису" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "Дозволити виконавцю аналізу вручну заміняти стандартне значення невизначенності" @@ -428,7 +428,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "Дозволити вносити результати для не закріплених аналізів або для аналізів, закріплених за іншими виконавцями" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "Завжди розгортати обрані категорії у вигляді для клієнтів" @@ -493,7 +493,7 @@ msgstr "Аналіз" msgid "Analysis Categories" msgstr "Категорії аналізів" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "Категорія аналізів" @@ -502,15 +502,14 @@ msgstr "Категорія аналізів" msgid "Analysis Keyword" msgstr "Ключове слово аналізу" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "Профіль аналізу" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "Профілі Аналізу" @@ -523,7 +522,7 @@ msgstr "Звіт по аналізу" msgid "Analysis Reports" msgstr "Звіти по аналізу" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "Результати аналізу для {}" @@ -534,12 +533,12 @@ msgid "Analysis Service" msgstr "Послуга по аналізам" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "Послуги по аналізам" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -555,7 +554,7 @@ msgstr "Специфікації аналізу" msgid "Analysis State" msgstr "Стан аналізу" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "Тип аналізу" @@ -564,15 +563,15 @@ msgstr "Тип аналізу" msgid "Analysis category" msgstr "Категорія аналізу" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "Профілі аналізу застосовують певний набір аналізів" @@ -581,7 +580,7 @@ msgstr "Профілі аналізу застосовують певний на msgid "Analysis service" msgstr "Служба аналізу" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "Специфікації аналізу, які редагуються напряму в Зразку" @@ -619,7 +618,7 @@ msgstr "Потрібно вказати виконавця випробуван msgid "Any" msgstr "Будь-який" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -635,11 +634,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "Затверджено" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -647,13 +646,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -661,7 +660,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -669,18 +668,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -702,7 +701,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -753,11 +752,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -769,23 +768,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -828,7 +827,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -844,13 +843,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -907,7 +906,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -928,20 +927,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -959,22 +958,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -984,7 +983,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -993,15 +992,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1012,7 +1011,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1025,15 +1024,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1057,7 +1056,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1071,7 +1070,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1079,7 +1078,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1093,7 +1092,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1101,7 +1100,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1121,7 +1120,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1134,11 +1133,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1171,7 +1170,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1189,7 +1188,7 @@ msgstr "Замовлення клієнта" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1198,7 +1197,7 @@ msgid "Client Ref" msgstr "Пос. клієнта" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "Посилання клієнта" @@ -1206,7 +1205,7 @@ msgstr "Посилання клієнта" msgid "Client SID" msgstr "SID клієнта" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1251,30 +1250,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "Складений" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1294,7 +1293,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1302,9 +1301,9 @@ msgstr "" msgid "Confirm password" msgstr "Підтвердіть пароль" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1312,7 +1311,7 @@ msgstr "" msgid "Contact" msgstr "Контакт" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1326,12 +1325,12 @@ msgstr "" msgid "Contacts" msgstr "Контакти" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "Контакти для копії" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1375,12 +1374,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1396,7 +1395,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1408,11 +1407,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1436,7 +1435,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1448,11 +1447,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1496,7 +1495,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1508,11 +1507,7 @@ msgstr "" msgid "Current" msgstr "Дійсний" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1531,11 +1526,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "Інтерфейс даних" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "Властивості інтерфейсу даних" @@ -1560,16 +1555,16 @@ msgstr "Дата" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "Дата вилучення" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "Кінцева дата" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "Дата завантаження" @@ -1588,7 +1583,7 @@ msgstr "Дата відкриття" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1610,7 +1605,7 @@ msgstr "" msgid "Date Requested" msgstr "Дата запиту" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1626,11 +1621,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1638,7 +1633,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1648,21 +1643,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1670,7 +1665,7 @@ msgstr "" msgid "Days" msgstr "Дні" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1680,21 +1675,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1711,24 +1705,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1736,11 +1726,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1752,11 +1742,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1764,7 +1754,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "Стандартний період зберігання зразків" @@ -1772,11 +1762,11 @@ msgstr "Стандартний період зберігання зразків" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1784,7 +1774,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1793,11 +1783,11 @@ msgstr "" msgid "Default value" msgstr "Стандартне значення" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1813,11 +1803,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1827,16 +1817,16 @@ msgstr "Градуси" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "Підрозділ" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1853,11 +1843,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1884,7 +1874,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1910,7 +1900,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1919,15 +1909,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1935,7 +1925,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2009,7 +1999,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2017,13 +2007,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2031,7 +2021,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2043,7 +2033,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2102,11 +2092,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2118,11 +2108,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2130,27 +2120,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2158,23 +2148,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2182,8 +2172,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2203,7 +2193,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2216,7 +2206,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2236,7 +2226,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2244,11 +2234,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2272,7 +2262,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2286,7 +2276,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2308,7 +2298,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2316,7 +2306,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2348,7 +2338,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2383,6 +2373,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2400,20 +2394,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2457,7 +2451,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2499,7 +2493,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2539,7 +2533,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2555,19 +2549,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2575,15 +2569,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2607,11 +2601,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2635,7 +2629,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2644,7 +2638,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2656,7 +2650,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2674,15 +2668,15 @@ msgstr "" msgid "Include descriptions" msgstr "Включати опис" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2700,27 +2694,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2812,7 +2806,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "Тип інструмента" @@ -2821,8 +2815,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "Інструменти" @@ -2846,7 +2840,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2858,7 +2852,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2866,11 +2860,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2887,12 +2881,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2901,11 +2895,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2923,7 +2917,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "Виключити рахунок" @@ -2931,7 +2925,7 @@ msgstr "Виключити рахунок" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2955,9 +2949,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3039,11 +3033,11 @@ msgstr "Лабораторія" msgid "Laboratory Accredited" msgstr "Лабораторію акредитовано" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3055,7 +3049,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3067,11 +3061,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "Пізно" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "Запізнілі аналізи" @@ -3110,7 +3104,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3122,7 +3116,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3130,7 +3124,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3160,15 +3154,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3192,7 +3186,7 @@ msgstr "Довгота" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "Номер лоту" @@ -3213,7 +3207,7 @@ msgid "Mailing address" msgstr "Поштова адреса" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3222,7 +3216,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3275,7 +3269,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "Керівник" @@ -3288,7 +3282,7 @@ msgstr "Електронна адреса керівника" msgid "Manager Phone" msgstr "Телефон керівника" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3316,7 +3310,7 @@ msgstr "Вировник" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3326,7 +3320,7 @@ msgstr "" msgid "Max" msgstr "Макс" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "Макс. час" @@ -3345,7 +3339,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "Максимальний можливий розмір або об'єм зразків." @@ -3369,7 +3363,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "% членської знижки" @@ -3378,7 +3372,7 @@ msgstr "% членської знижки" msgid "Member discount applies" msgstr "Членська знижка застосовується" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3392,11 +3386,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3439,7 +3433,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3463,7 +3457,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3496,25 +3490,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3522,7 +3516,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3574,7 +3568,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3626,13 +3620,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3662,7 +3656,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3683,7 +3677,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3719,11 +3713,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3740,7 +3734,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3748,17 +3742,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3774,7 +3768,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3786,7 +3780,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3825,7 +3819,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3837,16 +3831,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3866,7 +3860,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3891,7 +3885,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3943,7 +3937,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3964,8 +3958,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3999,11 +3993,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4023,15 +4017,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4099,7 +4089,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4107,7 +4097,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4115,11 +4105,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4127,7 +4117,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4135,11 +4125,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4180,12 +4170,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4199,7 +4189,7 @@ msgstr "" msgid "Price" msgstr "Ціна" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "Ціна (без ПДВ)" @@ -4223,11 +4213,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4248,11 +4238,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4261,7 +4251,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4300,7 +4290,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4312,7 +4302,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4322,7 +4312,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "Опубліковано" @@ -4373,11 +4363,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "Максимум межі" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "Мінімум межі" @@ -4397,7 +4387,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4409,7 +4399,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "Отримано" @@ -4429,7 +4419,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "Посилання" @@ -4443,7 +4433,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "Визначення еталону" @@ -4475,11 +4465,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4513,12 +4503,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4546,7 +4536,7 @@ msgstr "" msgid "Remarks" msgstr "Коментарі" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4554,11 +4544,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4566,7 +4556,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4589,8 +4579,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4599,18 +4589,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "Звіт" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4618,16 +4607,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4647,11 +4632,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4663,7 +4644,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4710,11 +4691,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4724,39 +4705,39 @@ msgstr "" msgid "Result" msgstr "Результат" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "Значення результату" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "Результат виходить за межі" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4764,11 +4745,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4780,7 +4761,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4867,7 +4848,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4883,7 +4864,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4919,13 +4900,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4939,11 +4920,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4957,7 +4938,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4967,19 +4948,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5017,8 +4998,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5026,11 +5007,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5040,7 +5021,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5059,7 +5040,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5159,7 +5140,7 @@ msgstr "Розклад" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5180,7 +5161,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5201,7 +5182,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5209,15 +5190,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5225,15 +5206,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5249,11 +5230,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5289,7 +5270,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5297,68 +5278,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5375,11 +5356,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5401,7 +5382,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5413,27 +5394,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5471,7 +5452,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5483,7 +5464,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5495,7 +5476,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5508,11 +5489,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5529,7 +5510,7 @@ msgstr "" msgid "Small Sticker" msgstr "Маленький стікер" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5538,7 +5519,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5564,11 +5545,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5585,7 +5566,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5602,7 +5583,7 @@ msgstr "" msgid "Sticker" msgstr "Стікер" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5621,7 +5602,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5638,7 +5619,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5653,7 +5634,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5681,7 +5662,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5694,7 +5675,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5718,7 +5699,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5732,7 +5713,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5740,11 +5721,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5757,7 +5738,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5791,11 +5772,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5803,15 +5784,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5824,55 +5805,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5884,7 +5865,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5904,7 +5885,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5912,16 +5893,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5929,16 +5910,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5954,7 +5935,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5966,7 +5947,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5986,24 +5967,24 @@ msgstr "Кількість запитів і аналізів на клієнт msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6011,15 +5992,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6051,23 +6032,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6095,7 +6076,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6139,7 +6120,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6151,7 +6132,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6205,21 +6186,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6238,7 +6219,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "На перевірку" @@ -6303,7 +6284,7 @@ msgstr "" msgid "Type" msgstr "Тип" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6331,7 +6312,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6343,12 +6324,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "Невизначеність" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "Значення невизначеності" @@ -6356,7 +6337,7 @@ msgstr "Значення невизначеності" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6366,7 +6347,7 @@ msgstr "" msgid "Unit" msgstr "Одиниця" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6374,7 +6355,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6400,7 +6381,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6412,7 +6393,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6424,7 +6405,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6432,11 +6413,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6459,7 +6440,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6482,7 +6463,7 @@ msgstr "" msgid "VAT" msgstr "ПДВ" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6501,16 +6482,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "Дійсно з" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6518,19 +6499,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6538,161 +6515,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "Перевірку не пройдено: градуси мають бути від 0 до 90" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "Перевірку не пройдено: градуси мають бути в числах" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "Перевірку не пройдено: ключове слово містить недопустимі символи" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "Перевірку не пройдено: хвилини мають бути від 0 до 59" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "Перевірку не пройдено: хвилини мають бути в числах" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "Перевірку не пройдено: секунди мають бути від 0 до 59" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "Перевірку не пройдено: секунди мають бути в числах" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6711,16 +6697,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "Значення" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "Перевірено" @@ -6805,7 +6791,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6817,7 +6803,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6825,8 +6811,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6846,7 +6832,7 @@ msgstr "" msgid "Worksheet" msgstr "Журнал" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "Вигляд журнала" @@ -6863,7 +6849,7 @@ msgstr "Шаблони журналу" msgid "Worksheets" msgstr "Журнали" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6923,7 +6909,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6936,7 +6922,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6968,7 +6954,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6976,6 +6962,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6984,31 +6975,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7019,7 +7020,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7027,7 +7033,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7036,21 +7042,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7082,7 +7098,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7101,11 +7117,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7117,15 +7133,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7162,8 +7178,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7172,11 +7193,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7184,15 +7210,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/ur/LC_MESSAGES/plone.po b/src/senaite/core/locales/ur/LC_MESSAGES/plone.po index 8ecee3b65f..d288efb0fc 100644 --- a/src/senaite/core/locales/ur/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/ur/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Urdu (https://www.transifex.com/senaite/teams/87045/ur/)\n" diff --git a/src/senaite/core/locales/ur/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/ur/LC_MESSAGES/senaite.core.po index 41a4afd5a1..3b5e0e9bf5 100644 --- a/src/senaite/core/locales/ur/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/ur/LC_MESSAGES/senaite.core.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Urdu (https://www.transifex.com/senaite/teams/87045/ur/)\n" @@ -19,11 +19,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: ur\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -35,11 +35,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -77,11 +77,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -89,23 +89,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -121,7 +121,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -218,7 +218,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -286,15 +286,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -303,7 +303,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -319,11 +319,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -343,11 +343,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -360,7 +360,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -378,7 +378,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -394,7 +394,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -406,7 +406,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -414,7 +414,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -426,7 +426,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -491,7 +491,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -500,15 +500,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -521,7 +520,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -532,12 +531,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -553,7 +552,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -562,15 +561,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -579,7 +578,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -617,7 +616,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -633,11 +632,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -645,13 +644,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -659,7 +658,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -667,18 +666,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -700,7 +699,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -751,11 +750,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -767,23 +766,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -826,7 +825,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -842,13 +841,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -905,7 +904,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -926,20 +925,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -957,22 +956,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -982,7 +981,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -991,15 +990,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1010,7 +1009,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1023,15 +1022,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1055,7 +1054,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1069,7 +1068,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1077,7 +1076,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1091,7 +1090,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1099,7 +1098,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1119,7 +1118,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1132,11 +1131,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1169,7 +1168,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1187,7 +1186,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1196,7 +1195,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1204,7 +1203,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1249,30 +1248,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1292,7 +1291,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1300,9 +1299,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1310,7 +1309,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1324,12 +1323,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1373,12 +1372,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1394,7 +1393,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1406,11 +1405,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1434,7 +1433,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1446,11 +1445,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1494,7 +1493,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1506,11 +1505,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1529,11 +1524,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1558,16 +1553,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1586,7 +1581,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1608,7 +1603,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1624,11 +1619,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1636,7 +1631,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1646,21 +1641,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1668,7 +1663,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1678,21 +1673,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1709,24 +1703,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1734,11 +1724,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1750,11 +1740,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1762,7 +1752,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1770,11 +1760,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1782,7 +1772,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1791,11 +1781,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1811,11 +1801,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1825,16 +1815,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1851,11 +1841,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1882,7 +1872,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1908,7 +1898,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1917,15 +1907,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1933,7 +1923,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2007,7 +1997,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2015,13 +2005,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2029,7 +2019,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2041,7 +2031,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2100,11 +2090,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2116,11 +2106,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2128,27 +2118,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2156,23 +2146,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2180,8 +2170,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2201,7 +2191,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2214,7 +2204,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2234,7 +2224,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2242,11 +2232,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2270,7 +2260,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2284,7 +2274,7 @@ msgstr "مطلوبہ نتیجہ" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2306,7 +2296,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2314,7 +2304,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2346,7 +2336,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2381,6 +2371,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2398,20 +2392,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2455,7 +2449,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2497,7 +2491,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2537,7 +2531,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2553,19 +2547,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2573,15 +2567,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2605,11 +2599,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2633,7 +2627,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2642,7 +2636,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2654,7 +2648,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2672,15 +2666,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2698,27 +2692,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2810,7 +2804,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2819,8 +2813,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2844,7 +2838,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2856,7 +2850,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2864,11 +2858,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2885,12 +2879,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2899,11 +2893,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2921,7 +2915,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2929,7 +2923,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2953,9 +2947,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3037,11 +3031,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3053,7 +3047,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3065,11 +3059,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3108,7 +3102,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3120,7 +3114,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3128,7 +3122,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3158,15 +3152,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3190,7 +3184,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3211,7 +3205,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3220,7 +3214,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3273,7 +3267,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3286,7 +3280,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3314,7 +3308,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3324,7 +3318,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3343,7 +3337,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3367,7 +3361,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3376,7 +3370,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3390,11 +3384,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3437,7 +3431,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3461,7 +3455,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3494,25 +3488,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3520,7 +3514,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3572,7 +3566,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3624,13 +3618,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3660,7 +3654,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3681,7 +3675,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3717,11 +3711,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3738,7 +3732,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3746,17 +3740,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3772,7 +3766,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3784,7 +3778,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3823,7 +3817,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3835,16 +3829,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3864,7 +3858,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3889,7 +3883,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3941,7 +3935,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3962,8 +3956,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3997,11 +3991,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4021,15 +4015,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4097,7 +4087,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4105,7 +4095,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4113,11 +4103,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4125,7 +4115,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4133,11 +4123,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4178,12 +4168,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4197,7 +4187,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4221,11 +4211,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4246,11 +4236,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4259,7 +4249,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4298,7 +4288,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4310,7 +4300,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4320,7 +4310,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4371,11 +4361,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4395,7 +4385,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4407,7 +4397,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4427,7 +4417,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4441,7 +4431,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4473,11 +4463,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4511,12 +4501,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4544,7 +4534,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4552,11 +4542,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4564,7 +4554,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4587,8 +4577,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4597,18 +4587,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4616,16 +4605,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4645,11 +4630,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4661,7 +4642,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4708,11 +4689,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4722,39 +4703,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4762,11 +4743,11 @@ msgstr "" msgid "Results" msgstr "نتائج" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4778,7 +4759,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4865,7 +4846,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4881,7 +4862,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4917,13 +4898,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4937,11 +4918,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4955,7 +4936,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4965,19 +4946,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5015,8 +4996,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5024,11 +5005,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5038,7 +5019,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5057,7 +5038,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5157,7 +5138,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5178,7 +5159,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5199,7 +5180,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5207,15 +5188,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5223,15 +5204,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5247,11 +5228,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5287,7 +5268,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5295,68 +5276,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5373,11 +5354,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5399,7 +5380,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5411,27 +5392,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5469,7 +5450,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5481,7 +5462,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5493,7 +5474,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5506,11 +5487,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5527,7 +5508,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5536,7 +5517,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5562,11 +5543,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5583,7 +5564,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5600,7 +5581,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5619,7 +5600,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5636,7 +5617,7 @@ msgstr "ذیلی گروپ" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5651,7 +5632,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5679,7 +5660,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5692,7 +5673,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5716,7 +5697,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5730,7 +5711,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5738,11 +5719,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5755,7 +5736,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5789,11 +5770,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5801,15 +5782,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5822,55 +5803,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5882,7 +5863,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5902,7 +5883,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5910,16 +5891,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5927,16 +5908,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5952,7 +5933,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5964,7 +5945,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5984,24 +5965,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6009,15 +5990,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6049,23 +6030,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6093,7 +6074,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6137,7 +6118,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6149,7 +6130,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6203,21 +6184,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6236,7 +6217,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6301,7 +6282,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6329,7 +6310,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6341,12 +6322,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6354,7 +6335,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6364,7 +6345,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6372,7 +6353,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6398,7 +6379,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6410,7 +6391,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6422,7 +6403,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6430,11 +6411,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6457,7 +6438,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6480,7 +6461,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6499,16 +6480,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6516,19 +6497,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6536,161 +6513,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6709,16 +6695,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6803,7 +6789,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6815,7 +6801,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6823,8 +6809,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6844,7 +6830,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6861,7 +6847,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6921,7 +6907,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6934,7 +6920,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6966,7 +6952,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6974,6 +6960,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6982,31 +6973,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7017,7 +7018,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7025,7 +7031,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7034,21 +7040,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7080,7 +7096,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7099,11 +7115,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7115,15 +7131,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7160,8 +7176,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7170,11 +7191,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7182,15 +7208,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/vi/LC_MESSAGES/plone.po b/src/senaite/core/locales/vi/LC_MESSAGES/plone.po index ceeaa03757..67b5530d0d 100644 --- a/src/senaite/core/locales/vi/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/vi/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese (https://www.transifex.com/senaite/teams/87045/vi/)\n" diff --git a/src/senaite/core/locales/vi/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/vi/LC_MESSAGES/senaite.core.po index d3e8b5c639..9e5cfd7974 100644 --- a/src/senaite/core/locales/vi/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/vi/LC_MESSAGES/senaite.core.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese (https://www.transifex.com/senaite/teams/87045/vi/)\n" @@ -16,11 +16,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: vi\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -32,11 +32,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "" @@ -74,11 +74,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -86,23 +86,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "(Duplicate)" msgstr "" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "" @@ -215,7 +215,7 @@ msgstr "" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -283,15 +283,15 @@ msgstr "" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -300,7 +300,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -316,11 +316,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -340,11 +340,11 @@ msgstr "" msgid "Administrative Reports" msgstr "" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -357,7 +357,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "" @@ -391,7 +391,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -411,7 +411,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -423,7 +423,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Analysis Categories" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "" @@ -497,15 +497,14 @@ msgstr "" msgid "Analysis Keyword" msgstr "" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -518,7 +517,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -529,12 +528,12 @@ msgid "Analysis Service" msgstr "" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -550,7 +549,7 @@ msgstr "" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "" @@ -559,15 +558,15 @@ msgstr "" msgid "Analysis category" msgstr "" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -576,7 +575,7 @@ msgstr "" msgid "Analysis service" msgstr "" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -614,7 +613,7 @@ msgstr "" msgid "Any" msgstr "" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -630,11 +629,11 @@ msgstr "" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -642,13 +641,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "" @@ -656,7 +655,7 @@ msgstr "" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -664,18 +663,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "" @@ -697,7 +696,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -748,11 +747,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -764,23 +763,23 @@ msgstr "" msgid "Automatic log-off" msgstr "" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -823,7 +822,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "" @@ -839,13 +838,13 @@ msgstr "" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -902,7 +901,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "" @@ -923,20 +922,20 @@ msgstr "" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -954,22 +953,22 @@ msgstr "" msgid "Calculation Formula" msgstr "" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -979,7 +978,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -988,15 +987,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1007,7 +1006,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "" @@ -1020,15 +1019,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1052,7 +1051,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "" @@ -1066,7 +1065,7 @@ msgstr "" msgid "Category" msgstr "" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "" @@ -1074,7 +1073,7 @@ msgstr "" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1088,7 +1087,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1096,7 +1095,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1116,7 +1115,7 @@ msgstr "" msgid "Check this box if your laboratory is accredited" msgstr "" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "" @@ -1129,11 +1128,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1166,7 +1165,7 @@ msgid "Client" msgstr "" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1184,7 +1183,7 @@ msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1193,7 +1192,7 @@ msgid "Client Ref" msgstr "" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "" @@ -1201,7 +1200,7 @@ msgstr "" msgid "Client SID" msgstr "" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1246,30 +1245,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1289,7 +1288,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "" @@ -1297,9 +1296,9 @@ msgstr "" msgid "Confirm password" msgstr "" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1307,7 +1306,7 @@ msgstr "" msgid "Contact" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1321,12 +1320,12 @@ msgstr "" msgid "Contacts" msgstr "" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1370,12 +1369,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1391,7 +1390,7 @@ msgstr "" msgid "Copy from" msgstr "" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1403,11 +1402,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1431,7 +1430,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1443,11 +1442,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1491,7 +1490,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1503,11 +1502,7 @@ msgstr "" msgid "Current" msgstr "" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1526,11 +1521,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "" @@ -1555,16 +1550,16 @@ msgstr "" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "" @@ -1583,7 +1578,7 @@ msgstr "" msgid "Date Preserved" msgstr "" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1605,7 +1600,7 @@ msgstr "" msgid "Date Requested" msgstr "" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1621,11 +1616,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1633,7 +1628,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1643,21 +1638,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1665,7 +1660,7 @@ msgstr "" msgid "Days" msgstr "" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1675,21 +1670,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1706,24 +1700,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1731,11 +1721,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1747,11 +1737,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1759,7 +1749,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "" @@ -1767,11 +1757,11 @@ msgstr "" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1779,7 +1769,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1788,11 +1778,11 @@ msgstr "" msgid "Default value" msgstr "" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1808,11 +1798,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1822,16 +1812,16 @@ msgstr "" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1848,11 +1838,11 @@ msgstr "" msgid "Description" msgstr "" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1879,7 +1869,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1905,7 +1895,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "" @@ -1914,15 +1904,15 @@ msgstr "" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1930,7 +1920,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2004,7 +1994,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "" @@ -2012,13 +2002,13 @@ msgstr "" msgid "Due Date" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "" @@ -2026,7 +2016,7 @@ msgstr "" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "" @@ -2038,7 +2028,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2097,11 +2087,11 @@ msgstr "" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2113,11 +2103,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2125,27 +2115,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2153,23 +2143,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2177,8 +2167,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2198,7 +2188,7 @@ msgstr "" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "" @@ -2211,7 +2201,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "" @@ -2231,7 +2221,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2239,11 +2229,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2267,7 +2257,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "" @@ -2281,7 +2271,7 @@ msgstr "" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2303,7 +2293,7 @@ msgstr "" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2311,7 +2301,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2343,7 +2333,7 @@ msgstr "" msgid "Field" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2378,6 +2368,10 @@ msgstr "" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2395,20 +2389,20 @@ msgid "Firstname" msgstr "" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2452,7 +2446,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "" @@ -2494,7 +2488,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "" @@ -2534,7 +2528,7 @@ msgstr "" msgid "ID" msgstr "" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2550,19 +2544,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2570,15 +2564,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2602,11 +2596,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2630,7 +2624,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2639,7 +2633,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2651,7 +2645,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2669,15 +2663,15 @@ msgstr "" msgid "Include descriptions" msgstr "" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2695,27 +2689,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2807,7 +2801,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "" @@ -2816,8 +2810,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "" @@ -2841,7 +2835,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2853,7 +2847,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2861,11 +2855,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2882,12 +2876,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2896,11 +2890,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2918,7 +2912,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "" @@ -2926,7 +2920,7 @@ msgstr "" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2950,9 +2944,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3034,11 +3028,11 @@ msgstr "" msgid "Laboratory Accredited" msgstr "" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3050,7 +3044,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3062,11 +3056,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "" @@ -3105,7 +3099,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3117,7 +3111,7 @@ msgstr "" msgid "Load Setup Data" msgstr "" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "" @@ -3125,7 +3119,7 @@ msgstr "" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3155,15 +3149,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3187,7 +3181,7 @@ msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "" @@ -3208,7 +3202,7 @@ msgid "Mailing address" msgstr "" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3217,7 +3211,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3270,7 +3264,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "" @@ -3283,7 +3277,7 @@ msgstr "" msgid "Manager Phone" msgstr "" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3311,7 +3305,7 @@ msgstr "" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3321,7 +3315,7 @@ msgstr "" msgid "Max" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "" @@ -3340,7 +3334,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "" @@ -3364,7 +3358,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "" @@ -3373,7 +3367,7 @@ msgstr "" msgid "Member discount applies" msgstr "" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3387,11 +3381,11 @@ msgstr "" msgid "Method" msgstr "" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3434,7 +3428,7 @@ msgstr "" msgid "Minimum 5 characters." msgstr "" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "" @@ -3458,7 +3452,7 @@ msgstr "" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "" @@ -3491,25 +3485,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3517,7 +3511,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3569,7 +3563,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3621,13 +3615,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3657,7 +3651,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3678,7 +3672,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3714,11 +3708,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3735,7 +3729,7 @@ msgstr "" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3743,17 +3737,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3769,7 +3763,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3781,7 +3775,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3820,7 +3814,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3832,16 +3826,16 @@ msgstr "" msgid "Number of requests" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3861,7 +3855,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3886,7 +3880,7 @@ msgstr "" msgid "Order" msgstr "" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3938,7 +3932,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "" @@ -3959,8 +3953,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3994,11 +3988,11 @@ msgstr "" msgid "Phone (mobile)" msgstr "" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4018,15 +4012,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4094,7 +4084,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4102,7 +4092,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4110,11 +4100,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4122,7 +4112,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4130,11 +4120,11 @@ msgstr "" msgid "Prefix" msgstr "" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4175,12 +4165,12 @@ msgstr "" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4194,7 +4184,7 @@ msgstr "" msgid "Price" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "" @@ -4218,11 +4208,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4243,11 +4233,11 @@ msgstr "" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4256,7 +4246,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4295,7 +4285,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4307,7 +4297,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4317,7 +4307,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "" @@ -4368,11 +4358,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "" @@ -4392,7 +4382,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "" @@ -4404,7 +4394,7 @@ msgstr "" msgid "Receive" msgstr "" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "" @@ -4424,7 +4414,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "" @@ -4438,7 +4428,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "" @@ -4470,11 +4460,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4508,12 +4498,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4541,7 +4531,7 @@ msgstr "" msgid "Remarks" msgstr "" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4549,11 +4539,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4561,7 +4551,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4584,8 +4574,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4594,18 +4584,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4613,16 +4602,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4642,11 +4627,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4658,7 +4639,7 @@ msgstr "" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4705,11 +4686,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4719,39 +4700,39 @@ msgstr "" msgid "Result" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4759,11 +4740,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4775,7 +4756,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,7 +4843,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4878,7 +4859,7 @@ msgstr "" msgid "Sample" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4914,13 +4895,13 @@ msgstr "" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "" @@ -4934,11 +4915,11 @@ msgstr "" msgid "Sample Points" msgstr "" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4952,7 +4933,7 @@ msgstr "" msgid "Sample Type" msgstr "" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "" @@ -4962,19 +4943,19 @@ msgstr "" msgid "Sample Types" msgstr "" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5012,8 +4993,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5021,11 +5002,11 @@ msgstr "" msgid "Sampler" msgstr "" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5035,7 +5016,7 @@ msgstr "" msgid "Samples" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5054,7 +5035,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "" @@ -5154,7 +5135,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5175,7 +5156,7 @@ msgstr "" msgid "Seconds" msgstr "" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5196,7 +5177,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5204,15 +5185,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5220,15 +5201,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5244,11 +5225,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5284,7 +5265,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "" @@ -5292,68 +5273,68 @@ msgstr "" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5370,11 +5351,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "" @@ -5396,7 +5377,7 @@ msgstr "" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5408,27 +5389,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5466,7 +5447,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5478,7 +5459,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "" @@ -5490,7 +5471,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "" @@ -5503,11 +5484,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5524,7 +5505,7 @@ msgstr "" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5533,7 +5514,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5559,11 +5540,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5580,7 +5561,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "" @@ -5597,7 +5578,7 @@ msgstr "" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5616,7 +5597,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5633,7 +5614,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5648,7 +5629,7 @@ msgstr "" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5676,7 +5657,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "" @@ -5689,7 +5670,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5713,7 +5694,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5727,7 +5708,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5735,11 +5716,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "" @@ -5752,7 +5733,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5786,11 +5767,11 @@ msgstr "" msgid "The analyses included in this profile, grouped per category" msgstr "" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5798,15 +5779,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5819,55 +5800,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5879,7 +5860,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5899,7 +5880,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5907,16 +5888,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5924,16 +5905,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5949,7 +5930,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5961,7 +5942,7 @@ msgstr "" msgid "The number of analyses requested per sample type" msgstr "" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "" @@ -5981,24 +5962,24 @@ msgstr "" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6006,15 +5987,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6046,23 +6027,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6090,7 +6071,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6134,7 +6115,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6146,7 +6127,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6200,21 +6181,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6233,7 +6214,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "" @@ -6298,7 +6279,7 @@ msgstr "" msgid "Type" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6326,7 +6307,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6338,12 +6319,12 @@ msgstr "" msgid "Unassigned" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "" @@ -6351,7 +6332,7 @@ msgstr "" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6361,7 +6342,7 @@ msgstr "" msgid "Unit" msgstr "" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6369,7 +6350,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6395,7 +6376,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6407,7 +6388,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "" @@ -6419,7 +6400,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6427,11 +6408,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6454,7 +6435,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6477,7 +6458,7 @@ msgstr "" msgid "VAT" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6496,16 +6477,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6513,19 +6494,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "" @@ -6533,161 +6510,170 @@ msgstr "" msgid "Validation failed: '${value}' is not unique" msgstr "" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6706,16 +6692,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "" @@ -6800,7 +6786,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6812,7 +6798,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6820,8 +6806,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6841,7 +6827,7 @@ msgstr "" msgid "Worksheet" msgstr "" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "" @@ -6858,7 +6844,7 @@ msgstr "" msgid "Worksheets" msgstr "" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6918,7 +6904,7 @@ msgstr "" msgid "activate" msgstr "" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6931,7 +6917,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6963,7 +6949,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6971,6 +6957,11 @@ msgstr "" msgid "deactivate" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6979,31 +6970,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7014,7 +7015,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7022,7 +7028,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7031,21 +7037,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7077,7 +7093,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7096,11 +7112,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7112,15 +7128,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7157,8 +7173,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7167,11 +7188,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7179,15 +7205,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/zh/LC_MESSAGES/plone.po b/src/senaite/core/locales/zh/LC_MESSAGES/plone.po index 6a7ad826a1..b95b818af2 100644 --- a/src/senaite/core/locales/zh/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/zh/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (https://www.transifex.com/senaite/teams/87045/zh/)\n" diff --git a/src/senaite/core/locales/zh/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/zh/LC_MESSAGES/senaite.core.po index 1aa39f3039..c789b1ac38 100644 --- a/src/senaite/core/locales/zh/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/zh/LC_MESSAGES/senaite.core.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Chinese (https://www.transifex.com/senaite/teams/87045/zh/)\n" @@ -21,11 +21,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: zh\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "${amount} 附件总大小为 ${total_size}" @@ -37,11 +37,11 @@ msgstr "${back_link}" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} 创建成功。" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${items} 创建成功。" @@ -79,11 +79,11 @@ msgstr "" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -91,23 +91,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -123,7 +123,7 @@ msgstr "(对照)" msgid "(Duplicate)" msgstr "(重复样)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(有害废弃物)" @@ -220,7 +220,7 @@ msgstr "认证编码" msgid "Accreditation page header" msgstr "" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -288,15 +288,15 @@ msgstr "添加重复样" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -305,7 +305,7 @@ msgstr "" msgid "Add new Attachment" msgstr "" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "" @@ -321,11 +321,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -345,11 +345,11 @@ msgstr "" msgid "Administrative Reports" msgstr "管理员报告" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -362,7 +362,7 @@ msgid "After ${end_date}" msgstr "" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "" @@ -380,7 +380,7 @@ msgstr "所有已认证的分析服务均列于此." msgid "All Analyses of Service" msgstr "" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "所有已分派分析" @@ -396,7 +396,7 @@ msgstr "" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "" @@ -408,7 +408,7 @@ msgstr "" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "" @@ -416,7 +416,7 @@ msgstr "" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "" @@ -428,7 +428,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "始终扩展客户端视图中选定的类别" @@ -493,7 +493,7 @@ msgstr "分析" msgid "Analysis Categories" msgstr "多个分析类别" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "单个分析类别" @@ -502,15 +502,14 @@ msgstr "单个分析类别" msgid "Analysis Keyword" msgstr "分析关键词" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "分析属性" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "" @@ -523,7 +522,7 @@ msgstr "" msgid "Analysis Reports" msgstr "" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "" @@ -534,12 +533,12 @@ msgid "Analysis Service" msgstr "单个分析服务" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "多个分析服务" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -555,7 +554,7 @@ msgstr "分析祥述" msgid "Analysis State" msgstr "" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "分析类型" @@ -564,15 +563,15 @@ msgstr "分析类型" msgid "Analysis category" msgstr "分析类别" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "" @@ -581,7 +580,7 @@ msgstr "" msgid "Analysis service" msgstr "分析服务" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "" @@ -619,7 +618,7 @@ msgstr "" msgid "Any" msgstr "任何" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -635,11 +634,11 @@ msgstr "应用模板" msgid "Apply wide" msgstr "" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "" @@ -647,13 +646,13 @@ msgstr "" msgid "Assign" msgstr "" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "已分派" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "分派到: ${worksheet_id}" @@ -661,7 +660,7 @@ msgstr "分派到: ${worksheet_id}" msgid "Assignment pending" msgstr "" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -669,18 +668,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "附件" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "附件关键词" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "单一附件类型" @@ -702,7 +701,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -753,11 +752,11 @@ msgstr "" msgid "Auto-Import Logs" msgstr "" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "" @@ -769,23 +768,23 @@ msgstr "" msgid "Automatic log-off" msgstr "自动注销" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -828,7 +827,7 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "批" @@ -844,13 +843,13 @@ msgstr "批ID" msgid "Batch Label" msgstr "" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "" @@ -907,7 +906,7 @@ msgstr "" msgid "Bulk discount applies" msgstr "已使用大宗折扣" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "批发价(不含增值税)" @@ -928,20 +927,20 @@ msgstr "由" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "抄送多个邮件" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "" @@ -959,22 +958,22 @@ msgstr "" msgid "Calculation Formula" msgstr "计算公式" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "临时场地计算" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "多个计算" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "" @@ -984,7 +983,7 @@ msgstr "" msgid "Calibration Certificates" msgstr "" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "" @@ -993,15 +992,15 @@ msgid "Calibrations" msgstr "" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "" @@ -1012,7 +1011,7 @@ msgid "Cancel" msgstr "" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "已取消" @@ -1025,15 +1024,15 @@ msgstr "" msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "" @@ -1057,7 +1056,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "类别号码" @@ -1071,7 +1070,7 @@ msgstr "" msgid "Category" msgstr "类别" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "类别" @@ -1079,7 +1078,7 @@ msgstr "类别" msgid "Cert. Num" msgstr "" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "" @@ -1093,7 +1092,7 @@ msgid "Changes Saved" msgstr "" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "" @@ -1101,7 +1100,7 @@ msgstr "" msgid "Changes will be propagated to partitions" msgstr "" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "" @@ -1121,7 +1120,7 @@ msgstr "如果这个容器已经保留则选中这个勾选框. 选中这个勾 msgid "Check this box if your laboratory is accredited" msgstr "如果实验室已认证则选中这个勾选框" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "勾选本框以确认本次分析服务已使用单独的样品容器" @@ -1134,11 +1133,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1171,7 +1170,7 @@ msgid "Client" msgstr "客户" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "" @@ -1189,7 +1188,7 @@ msgstr "客户订单" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "" @@ -1198,7 +1197,7 @@ msgid "Client Ref" msgstr "客户参阅" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "客户参阅" @@ -1206,7 +1205,7 @@ msgstr "客户参阅" msgid "Client SID" msgstr "客户样品编号" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "" @@ -1251,30 +1250,30 @@ msgid "Comma (,)" msgstr "" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "混合物" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1294,7 +1293,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "配置该模板的样品个部分和保留样品. 分配样品各部分给模板上的分析实验室" @@ -1302,9 +1301,9 @@ msgstr "配置该模板的样品个部分和保留样品. 分配样品各部分 msgid "Confirm password" msgstr "确认密码" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "" @@ -1312,7 +1311,7 @@ msgstr "" msgid "Contact" msgstr "联系方式" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1326,12 +1325,12 @@ msgstr "" msgid "Contacts" msgstr "多个联系方式" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "抄送联系方式" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1375,12 +1374,12 @@ msgid "Control QC analyses" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1396,7 +1395,7 @@ msgstr "" msgid "Copy from" msgstr "拷贝自" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "" @@ -1408,11 +1407,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1436,7 +1435,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1448,11 +1447,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1496,7 +1495,7 @@ msgid "Creator" msgstr "" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "" @@ -1508,11 +1507,7 @@ msgstr "现金" msgid "Current" msgstr "当前" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "" @@ -1531,11 +1526,11 @@ msgstr "" msgid "Daily samples received" msgstr "" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "数据界面" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "数据界面选项" @@ -1560,16 +1555,16 @@ msgstr "日期" msgid "Date Created" msgstr "" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "处置日期" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "过期日期" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "载入日期" @@ -1588,7 +1583,7 @@ msgstr "打开日期" msgid "Date Preserved" msgstr "保留时间" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1610,7 +1605,7 @@ msgstr "" msgid "Date Requested" msgstr "请求日期" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1626,11 +1621,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "" @@ -1638,7 +1633,7 @@ msgstr "" msgid "Date from which the instrument is under validation" msgstr "" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1648,21 +1643,21 @@ msgstr "" msgid "Date received" msgstr "" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1670,7 +1665,7 @@ msgstr "" msgid "Days" msgstr "天数" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "" @@ -1680,21 +1675,20 @@ msgstr "" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "默认容器" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1711,24 +1705,20 @@ msgstr "" msgid "Default Method" msgstr "" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "默认保留" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "默认类别" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "" @@ -1736,11 +1726,11 @@ msgstr "" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1752,11 +1742,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1764,7 +1754,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "默认样品保留周期" @@ -1772,11 +1762,11 @@ msgstr "默认样品保留周期" msgid "Default scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1784,7 +1774,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1793,11 +1783,11 @@ msgstr "" msgid "Default value" msgstr "默认价值" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "" @@ -1813,11 +1803,11 @@ msgstr "" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1827,16 +1817,16 @@ msgstr "度" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "系" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1853,11 +1843,11 @@ msgstr "以来分析" msgid "Description" msgstr "描述" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "" @@ -1884,7 +1874,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1910,7 +1900,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "已发送" @@ -1919,15 +1909,15 @@ msgstr "已发送" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "显示值" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1935,7 +1925,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2009,7 +1999,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "截止" @@ -2017,13 +2007,13 @@ msgstr "截止" msgid "Due Date" msgstr "截止期" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "重复" @@ -2031,7 +2021,7 @@ msgstr "重复" msgid "Duplicate Analysis" msgstr "" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "重复- " @@ -2043,7 +2033,7 @@ msgstr "" msgid "Duplicate Variation %" msgstr "重复变化%" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2102,11 +2092,11 @@ msgstr "Email地址" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2118,11 +2108,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2130,27 +2120,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2158,23 +2148,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2182,8 +2172,8 @@ msgstr "" msgid "End Date" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "" @@ -2203,7 +2193,7 @@ msgstr "输入折扣百分数值, 如7折就输30" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "输入百分数值, 如14.0" @@ -2216,7 +2206,7 @@ msgstr "" msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "输入百分数值, 如14.0. 这个百分数值将作为系统值使用,但对于单个项目可以重新定义." -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "输入百分数值, 如33.0" @@ -2236,7 +2226,7 @@ msgstr "" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2244,11 +2234,11 @@ msgstr "" msgid "Entity" msgstr "" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2272,7 +2262,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "从结算中取出" @@ -2286,7 +2276,7 @@ msgstr "单个期望结果" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "" @@ -2308,7 +2298,7 @@ msgstr "过期日期" msgid "Exponential format precision" msgstr "" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "" @@ -2316,7 +2306,7 @@ msgstr "" msgid "Export" msgstr "" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2348,7 +2338,7 @@ msgstr "女/雌" msgid "Field" msgstr "场地" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2383,6 +2373,10 @@ msgstr "文件" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2400,20 +2394,20 @@ msgid "Firstname" msgstr "名" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2457,7 +2451,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "已预约时间的样品" @@ -2499,7 +2493,7 @@ msgstr "" msgid "Grouping period" msgstr "" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "危险废弃物" @@ -2539,7 +2533,7 @@ msgstr "" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2555,19 +2549,19 @@ msgstr "" msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2575,15 +2569,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2607,11 +2601,11 @@ msgstr "" msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "如果该容器已经被预留, 则预留方法可以在此选择." -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2635,7 +2629,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2644,7 +2638,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2656,7 +2650,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "" @@ -2674,15 +2668,15 @@ msgstr "" msgid "Include descriptions" msgstr "包含描述" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2700,27 +2694,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "" @@ -2812,7 +2806,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "仪器类型" @@ -2821,8 +2815,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "多个仪器" @@ -2846,7 +2840,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2858,7 +2852,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2866,11 +2860,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2887,12 +2881,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "" @@ -2901,11 +2895,11 @@ msgstr "" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "" @@ -2923,7 +2917,7 @@ msgstr "" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "发票不包括" @@ -2931,7 +2925,7 @@ msgstr "发票不包括" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2955,9 +2949,9 @@ msgstr "" msgid "InvoiceBatch has no Title" msgstr "" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "" @@ -3039,11 +3033,11 @@ msgstr "实验室" msgid "Laboratory Accredited" msgstr "实验室认证" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3055,7 +3049,7 @@ msgstr "" msgid "Large Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3067,11 +3061,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "延迟" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "分析延迟" @@ -3110,7 +3104,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3122,7 +3116,7 @@ msgstr "" msgid "Load Setup Data" msgstr "载入设置数据" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "在此载入描述该方法的文档" @@ -3130,7 +3124,7 @@ msgstr "在此载入描述该方法的文档" msgid "Load from file" msgstr "" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "" @@ -3160,15 +3154,15 @@ msgstr "" msgid "Location Type" msgstr "" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "" @@ -3192,7 +3186,7 @@ msgstr "经度" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "批号" @@ -3213,7 +3207,7 @@ msgid "Mailing address" msgstr "邮寄地址" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "" @@ -3222,7 +3216,7 @@ msgid "Maintenance" msgstr "" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "" @@ -3275,7 +3269,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "经理" @@ -3288,7 +3282,7 @@ msgstr "经理Email" msgid "Manager Phone" msgstr "经理电话" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "" @@ -3316,7 +3310,7 @@ msgstr "制造商" msgid "Manufacturers" msgstr "" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3326,7 +3320,7 @@ msgstr "" msgid "Max" msgstr "最大" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "最大时间" @@ -3345,7 +3339,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "最大的样品可能的尺寸或体积" @@ -3369,7 +3363,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "会员折扣%" @@ -3378,7 +3372,7 @@ msgstr "会员折扣%" msgid "Member discount applies" msgstr "会员折扣可用" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3392,11 +3386,11 @@ msgstr "" msgid "Method" msgstr "方法" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "方法文档" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "" @@ -3439,7 +3433,7 @@ msgstr "我的" msgid "Minimum 5 characters." msgstr "最少5个" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "最小体积" @@ -3463,7 +3457,7 @@ msgstr "手机" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "型号" @@ -3496,25 +3490,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3522,7 +3516,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3574,7 +3568,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3626,13 +3620,13 @@ msgid "No analysis services were selected." msgstr "" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3662,7 +3656,7 @@ msgstr "" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3683,7 +3677,7 @@ msgstr "" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "" @@ -3719,11 +3713,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3740,7 +3734,7 @@ msgstr "没有" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3748,17 +3742,17 @@ msgstr "" msgid "Not defined" msgstr "" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3774,7 +3768,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3786,7 +3780,7 @@ msgstr "" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "" @@ -3825,7 +3819,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3837,16 +3831,16 @@ msgstr "" msgid "Number of requests" msgstr "请求数目" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3866,7 +3860,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3891,7 +3885,7 @@ msgstr "" msgid "Order" msgstr "订单" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "" @@ -3943,7 +3937,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "一部分" @@ -3964,8 +3958,8 @@ msgstr "" msgid "Performed" msgstr "" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "" @@ -3999,11 +3993,11 @@ msgstr "电话(家庭)" msgid "Phone (mobile)" msgstr "电话(手机)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "" @@ -4023,15 +4017,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4099,7 +4089,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "小数精度" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "" @@ -4107,7 +4097,7 @@ msgstr "" msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4115,11 +4105,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4127,7 +4117,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "" @@ -4135,11 +4125,11 @@ msgstr "" msgid "Prefix" msgstr "前缀" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "" @@ -4180,12 +4170,12 @@ msgstr "保留人" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "" @@ -4199,7 +4189,7 @@ msgstr "" msgid "Price" msgstr "价格" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "价格(不含增值税)" @@ -4223,11 +4213,11 @@ msgstr "" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "" @@ -4248,11 +4238,11 @@ msgstr "打印日期" msgid "Print pricelist" msgstr "" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4261,7 +4251,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "" @@ -4300,7 +4290,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "" @@ -4312,7 +4302,7 @@ msgstr "" msgid "Public. Lag" msgstr "" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "" @@ -4322,7 +4312,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "已发布" @@ -4373,11 +4363,11 @@ msgstr "" msgid "Range comment" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "范围最大值" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "范围最小值" @@ -4397,7 +4387,7 @@ msgstr "" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "重新分派" @@ -4409,7 +4399,7 @@ msgstr "" msgid "Receive" msgstr "接收" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "已收到" @@ -4429,7 +4419,7 @@ msgid "Recipients" msgstr "" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "参考" @@ -4443,7 +4433,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "参考定义" @@ -4475,11 +4465,11 @@ msgid "Reference Values" msgstr "" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "样品参考值为0或'空白'" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "" @@ -4513,12 +4503,12 @@ msgid "Reject samples" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "" @@ -4546,7 +4536,7 @@ msgstr "" msgid "Remarks" msgstr "注释" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "" @@ -4554,11 +4544,11 @@ msgstr "" msgid "Remarks of {}" msgstr "" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "" @@ -4566,7 +4556,7 @@ msgstr "" msgid "Remarks to take into account before validation" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "" @@ -4589,8 +4579,8 @@ msgstr "" msgid "Render in Report" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "" @@ -4599,18 +4589,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "报告" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "" @@ -4618,16 +4607,12 @@ msgstr "" msgid "Report Option" msgstr "" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "报告类型" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "" @@ -4647,11 +4632,7 @@ msgstr "" msgid "Report tables of Samples and totals submitted between a period of time" msgstr "" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "报告类型" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "" @@ -4663,7 +4644,7 @@ msgstr "多个报告" msgid "Republish" msgstr "" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "" @@ -4710,11 +4691,11 @@ msgstr "" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "限制类别" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "" @@ -4724,39 +4705,39 @@ msgstr "" msgid "Result" msgstr "结果" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "结果值" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "结果超出范围" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4764,11 +4745,11 @@ msgstr "" msgid "Results" msgstr "" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "" @@ -4780,7 +4761,7 @@ msgstr "" msgid "Results pending" msgstr "" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4867,7 +4848,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "" @@ -4883,7 +4864,7 @@ msgstr "称呼" msgid "Sample" msgstr "样品" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "" @@ -4919,13 +4900,13 @@ msgstr "样品编号" msgid "Sample Matrices" msgstr "" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "样品区块" @@ -4939,11 +4920,11 @@ msgstr "单个样品点" msgid "Sample Points" msgstr "多个样品点" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "" @@ -4957,7 +4938,7 @@ msgstr "" msgid "Sample Type" msgstr "样品类型" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "样品类型前缀" @@ -4967,19 +4948,19 @@ msgstr "样品类型前缀" msgid "Sample Types" msgstr "多个样品类型" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5017,8 +4998,8 @@ msgstr "" msgid "SampleMatrix" msgstr "" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "" @@ -5026,11 +5007,11 @@ msgstr "" msgid "Sampler" msgstr "取样人" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5040,7 +5021,7 @@ msgstr "" msgid "Samples" msgstr "多个样品" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "" @@ -5059,7 +5040,7 @@ msgid "Samples not invoiced" msgstr "" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "该类型的样品需要作为\"危险废弃物\"处理" @@ -5159,7 +5140,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5180,7 +5161,7 @@ msgstr "" msgid "Seconds" msgstr "秒" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5201,7 +5182,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5209,15 +5190,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "为此分析服务选择一个默认保留. 如果保存取决于关于样品类型的组合, 请在下表中按样品指定保存类型" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "从'实验室联系'选项中可用的职员中选择一个管理员. 科系管理员们的名字将在含有他们所在科系的分析报告中列出." -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5225,15 +5206,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "" @@ -5249,11 +5230,11 @@ msgstr "" msgid "Select existing file" msgstr "" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "" @@ -5289,7 +5270,7 @@ msgstr "" msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "选择合适的仪器" @@ -5297,68 +5278,68 @@ msgstr "选择合适的仪器" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "选此激活样品采集工作流程." -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "选择工作表中需要包含的分析" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5375,11 +5356,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "序列号" @@ -5401,7 +5382,7 @@ msgstr "多个服务" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5413,27 +5394,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5471,7 +5452,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5483,7 +5464,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "用户视图中只能看到选中的类别" @@ -5495,7 +5476,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "签名" @@ -5508,11 +5489,11 @@ msgstr "" msgid "Site Description" msgstr "" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5529,7 +5510,7 @@ msgstr "尺寸" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5538,7 +5519,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "" @@ -5564,11 +5545,11 @@ msgstr "" msgid "Specifications" msgstr "" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "" @@ -5585,7 +5566,7 @@ msgstr "" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "州" @@ -5602,7 +5583,7 @@ msgstr "状态" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "" @@ -5621,7 +5602,7 @@ msgstr "" msgid "Storage Locations" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5638,7 +5619,7 @@ msgstr "" msgid "Subgroups are sorted with this key in group views" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5653,7 +5634,7 @@ msgstr "提交" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5681,7 +5662,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "供应商" @@ -5694,7 +5675,7 @@ msgstr "" msgid "Supported Services" msgstr "" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5718,7 +5699,7 @@ msgstr "" msgid "System Dashboard" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "" @@ -5732,7 +5713,7 @@ msgstr "" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "" @@ -5740,11 +5721,11 @@ msgstr "" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "为分析员准备的技术描述和说明" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "模板" @@ -5757,7 +5738,7 @@ msgstr "" msgid "Test Result" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5791,11 +5772,11 @@ msgstr "适用的认证标准, 如 ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "分析包含于此配置中, 按类别分组" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "" @@ -5803,15 +5784,15 @@ msgstr "" msgid "The analyst responsible of the validation" msgstr "" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5824,55 +5805,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "该分析服务类别属于" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "" @@ -5884,7 +5865,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "输入折扣的百分数, 该折扣将用于标为'会员'的用户,通常企业或协会会员将得到该折扣" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "" @@ -5904,7 +5885,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5912,16 +5893,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "取样高度或深度" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "仪器型号" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5929,16 +5910,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "该实验室未经认证, 或者尚未设置认证信息." -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "实验室科系" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5954,7 +5935,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "该分析结果的单位, 如毫克/升, ppm, dB, mV等" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "" @@ -5966,7 +5947,7 @@ msgstr "多个样品数量 - 按分析服务" msgid "The number of analyses requested per sample type" msgstr "多个样品数量 - 按样品类别" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "样品有效天数, 过期的样品将不能分析. 该设置可以在样品类型设置中为具体样品类型重置." @@ -5986,24 +5967,24 @@ msgstr "The number of requests and analyses per client" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "该类型非保留样品的可用于测试的有效期周期" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "" @@ -6011,15 +5992,15 @@ msgstr "" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "按样品的大客户折扣价" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6051,23 +6032,23 @@ msgstr "" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "在样品点取样时捕获到的场地分析的结果, 如取样河流的取样水温. 实验分析在实验室完成" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "仪器唯一序列号" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "" @@ -6095,7 +6076,7 @@ msgstr "" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6139,7 +6120,7 @@ msgstr "" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6151,7 +6132,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6205,21 +6186,21 @@ msgstr "" msgid "Title of the site" msgstr "" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "需要保留" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "需要取样" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "" @@ -6238,7 +6219,7 @@ msgid "To be sampled" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "需要验证" @@ -6303,7 +6284,7 @@ msgstr "" msgid "Type" msgstr "类型" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6331,7 +6312,7 @@ msgstr "" msgid "Unable to load the template" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "" @@ -6343,12 +6324,12 @@ msgstr "" msgid "Unassigned" msgstr "没有分派" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "不确定性" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "不确定值" @@ -6356,7 +6337,7 @@ msgstr "不确定值" msgid "Undefined" msgstr "" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6366,7 +6347,7 @@ msgstr "" msgid "Unit" msgstr "单位" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "" @@ -6374,7 +6355,7 @@ msgstr "" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6400,7 +6381,7 @@ msgstr "" msgid "Unrecognized file format ${format}" msgstr "" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6412,7 +6393,7 @@ msgstr "" msgid "Update Attachments" msgstr "" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "上传一个用于打印分析报告的签名扫描件. 理想尺寸为250像素宽, 150像素高" @@ -6424,7 +6405,7 @@ msgstr "" msgid "Use Analysis Profile Price" msgstr "" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "" @@ -6432,11 +6413,11 @@ msgstr "" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "" @@ -6459,7 +6440,7 @@ msgstr "" msgid "User history" msgstr "" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6482,7 +6463,7 @@ msgstr "取样点太少时分析结果无意义. 请在质量控制统计处理 msgid "VAT" msgstr "增值税" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6501,16 +6482,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "有效自" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "" @@ -6518,19 +6499,15 @@ msgstr "" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "验证失败: '${keyword}': 重复关键词" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "验证失败: '${title}': 该关键词已在计算 '${used_by}' 中使用" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "验证失败: '${title}': 该关键词已在服务 '${used_by}' 中使用" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "验证失败: '${title}': 重复的标题" @@ -6538,161 +6515,170 @@ msgstr "验证失败: '${title}': 重复的标题" msgid "Validation failed: '${value}' is not unique" msgstr "验证失败: '${value}' 非唯一" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "验证失败: 方向必须是E(东)/W(西)" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "验证失败: 方向必须是N(北)/S(南)" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "验证失败: 关键词 '${keyword}' 无效" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "验证失败: 预保留容器必须选择保留." -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "验证失败: 要求选中如下类别: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "验证失败: 列标题 '${title}' 必须含有关键词 '${keyword}'" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "验证失败: 度为180时, 分必须为0" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "验证失败: 度为180时, 秒必须为0" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "验证失败: 度为90时, 分必须为0" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "验证失败: 度为90时, 秒必须为0" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "验证失败: 度必须在0-180之间" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "验证失败: 度必须在0-90间" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "验证失败: 度必须是数字" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "验证失败: 关键词 '${keyword}' 必须含有列标题 '${title}'" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "验证失败: 关键词包含无效字符" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "验证失败: 需要关键词" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "验证失败: 分必须在0-59之间" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "验证失败: 分必须是数字" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "验证失败: 秒必须在0-59之间" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "验证失败: 秒必须是数字" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "验证失败: 需要标题" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6711,16 +6697,16 @@ msgstr "" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "值" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "已验证" @@ -6805,7 +6791,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6817,7 +6803,7 @@ msgstr "" msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "" @@ -6825,8 +6811,8 @@ msgstr "" msgid "With best regards" msgstr "" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "" @@ -6846,7 +6832,7 @@ msgstr "" msgid "Worksheet" msgstr "工作表" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "工作表布局" @@ -6863,7 +6849,7 @@ msgstr "工作表模板" msgid "Worksheets" msgstr "多个工作表" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "" @@ -6923,7 +6909,7 @@ msgstr "" msgid "activate" msgstr "激活" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "" @@ -6936,7 +6922,7 @@ msgstr "" msgid "comment" msgstr "" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "" @@ -6968,7 +6954,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "" @@ -6976,6 +6962,11 @@ msgstr "" msgid "deactivate" msgstr "失活" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6984,31 +6975,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7019,7 +7020,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "" @@ -7027,7 +7033,7 @@ msgstr "" msgid "hours: {} minutes: {} days: {}" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7036,21 +7042,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7082,7 +7098,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7101,11 +7117,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "" @@ -7117,15 +7133,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "" @@ -7162,8 +7178,13 @@ msgstr "" msgid "title_required" msgstr "" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7172,11 +7193,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "至" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "" @@ -7184,15 +7210,15 @@ msgstr "" msgid "updated every 2 hours" msgstr "" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "" diff --git a/src/senaite/core/locales/zh_CN/LC_MESSAGES/plone.po b/src/senaite/core/locales/zh_CN/LC_MESSAGES/plone.po index 58ab1a6b8c..32bcbe6955 100644 --- a/src/senaite/core/locales/zh_CN/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/zh_CN/LC_MESSAGES/plone.po @@ -3,13 +3,14 @@ # aaron lau, 2021 # 田野, 2022 # Raymond Yu , 2022 +# Carman Hu, 2022 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" -"Last-Translator: Raymond Yu , 2022\n" +"Last-Translator: Carman Hu, 2022\n" "Language-Team: Chinese (China) (https://www.transifex.com/senaite/teams/87045/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +24,7 @@ msgstr "" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:167 msgid "Activated add-ons" -msgstr "" +msgstr "激活插件" #: senaite/core/profiles/default/registry.xml msgid "Alternative formats" @@ -35,11 +36,11 @@ msgstr "全站应用规则" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:123 msgid "Available add-ons" -msgstr "" +msgstr "可用插件" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:212 msgid "Broken add-ons" -msgstr "" +msgstr "粉碎插件" #: senaite/core/browser/contentrules/templates/manage-elements.pt:256 msgid "Configure rule" @@ -92,7 +93,7 @@ msgstr "主页" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:132 msgid "Install" -msgstr "" +msgstr "安装" #: senaite/core/profiles/default/actions.xml msgid "Log in" @@ -112,11 +113,11 @@ msgstr "上移" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:39 msgid "No upgrades in this corner" -msgstr "" +msgstr "这个角点不能升级" #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:56 msgid "Note" -msgstr "" +msgstr "票据" #: senaite/core/browser/controlpanel/templates/overview.pt:145 msgid "Off" @@ -162,7 +163,7 @@ msgstr "站点配置已过时,需要升级。 请${link_continue_with_the_upgr #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:87 msgid "There is no upgrade procedure defined for this addon. Please consult the addon documentation for upgrade information, or contact the addon author." -msgstr "" +msgstr "没有为该插件定义升级过程。有关升级信息,请参考插件文档,或与插件作者联系。" #: senaite/core/browser/contentrules/templates/manage-elements.pt:124 msgid "There is not any action performed by this rule. Click on Add button to setup an action." @@ -178,11 +179,11 @@ msgstr "保存内容规则时出错." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:69 msgid "This addon has been upgraded." -msgstr "" +msgstr "这个插件已升级" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:23 msgid "This is the Add-on configuration section, you can activate and deactivate add-ons in the lists below." -msgstr "" +msgstr "这是插件配置部分,您可以在下面的列表中激活或者取消激活插件" #: senaite/core/profiles/default/registry.xml msgid "This must be a URL relative to the site root." @@ -190,7 +191,7 @@ msgstr "这必须是相对于网站根目录的URL." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:154 msgid "This product cannot be uninstalled!" -msgstr "" +msgstr "该产品不能卸载" #: senaite/core/browser/contentrules/templates/manage-elements.pt:215 msgid "This rule is not assigned to any location" @@ -206,20 +207,20 @@ msgstr "切换侧边栏可见性" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:176 msgid "Uninstall" -msgstr "" +msgstr "卸载" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:105 msgid "Upgrade them ALL!" -msgstr "" +msgstr "全部升级" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:36 msgid "Upgrades" -msgstr "" +msgstr "升级" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:32 #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:28 msgid "Users and Groups" -msgstr "" +msgstr "用户和组" #: senaite/core/browser/controlpanel/templates/overview.pt:143 msgid "WSGI:" @@ -231,60 +232,62 @@ msgstr "是否应全局禁用内容规则。 如果选择此选项,则不会 #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:40 msgid "You are up to date. High fives." -msgstr "" +msgstr "恭喜,你已是最新的!" #. convert them to new-style portlets." #. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets." #: senaite/core/browser/portlets/templates/manage-contextual.pt:69 +#, fuzzy msgid "action_convert_legacy_portlets" -msgstr "" +msgstr "操作转换旧门户组件" #. Default: "Add action" #: senaite/core/browser/contentrules/templates/manage-elements.pt:183 msgid "contentrules_add_action" -msgstr "" +msgstr "内容规则添加动作" #. Default: "Add condition" #: senaite/core/browser/contentrules/templates/manage-elements.pt:91 msgid "contentrules_add_condition" -msgstr "" +msgstr "内容规则添加条件" #. Default: "Shortcuts:" #: senaite/core/browser/contentrules/templates/manage-elements.pt:228 msgid "contentrules_assignments_shortcuts" -msgstr "" +msgstr "内容规则分配快捷键" #. Default: "The actions executed by this rule can trigger other rules" #: senaite/core/browser/contentrules/templates/manage-elements.pt:305 msgid "contentrules_description_cascading" -msgstr "" +msgstr "内容规则描述级联" #. Default: "Enter a short description of the rule and its purpose." #: senaite/core/browser/contentrules/templates/manage-elements.pt:278 msgid "contentrules_description_description" -msgstr "" +msgstr "内容规则描述" #. only be invoked if all the rule's conditions are met. You can add new #. actions and conditions using the buttons below." #. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below." #: senaite/core/browser/contentrules/templates/manage-elements.pt:23 +#, fuzzy msgid "contentrules_description_execution" -msgstr "" +msgstr "内容规则执行描述" #. Default: "Stop evaluating content rules after this rule completes" #: senaite/core/browser/contentrules/templates/manage-elements.pt:296 msgid "contentrules_description_stop" -msgstr "" +msgstr "内容规则停止描述" #. Default: "The rule will execute when the following event occurs." #: senaite/core/browser/contentrules/templates/manage-elements.pt:287 msgid "contentrules_description_trigger" -msgstr "" +msgstr "内容规则描述触发器" #. Default: "Perform the following actions:" #: senaite/core/browser/contentrules/templates/manage-elements.pt:117 msgid "contentrules_perform_actions" -msgstr "" +msgstr "描述未分配成员" #: senaite/core/browser/controlpanel/templates/overview.pt:32 msgid "continue with the upgrade" @@ -293,40 +296,41 @@ msgstr "继续升级" #. Default: "There is no group or user attached to this group." #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:164 msgid "decription_no_members_assigned" -msgstr "" +msgstr "描述没有分配成员" #. Rules will automatically perform actions on content when certain triggers #. take place. After defining rules, you may want to go to a folder to assign #. them, using the \"rules\" item in the actions menu." #. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu." #: senaite/core/browser/contentrules/templates/controlpanel.pt:24 +#, fuzzy msgid "description-contentrules-controlpanel" -msgstr "" +msgstr "描述可用语言" #. Default: "The languages in which the site should be translatable." #: senaite/core/profiles/default/registry.xml msgid "description_available_languages" -msgstr "" +msgstr "描述可用的语言" #. Default: "Please set a descriptive title for the rule." #: senaite/core/browser/contentrules/templates/manage-elements.pt:266 msgid "description_contentrule_title" -msgstr "" +msgstr "描述内容规则标题" #. Default: "This rule is assigned to the following locations:" #: senaite/core/browser/contentrules/templates/manage-elements.pt:242 msgid "description_contentrules_rule_assignments" -msgstr "" +msgstr "描述控制规则的赋值" #. Default: "Configuration area for Plone and add-on Products." #: senaite/core/browser/controlpanel/templates/overview.pt:19 msgid "description_control_panel" -msgstr "" +msgstr "描述控制面板" #. Default: "Required for the language selector viewlet to be rendered." #: senaite/core/profiles/default/registry.xml msgid "description_cookie_manual_override" -msgstr "" +msgstr "描述手动覆盖cookie" #. sites that are under development. This allows many configuration changes to #. be immediately visible, but will make your site run more slowly. To turn @@ -334,65 +338,73 @@ msgstr "" #. re-run bin/buildout and then restart the server process." #. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process." #: senaite/core/browser/controlpanel/templates/overview.pt:167 +#, fuzzy msgid "description_debug_mode" -msgstr "" +msgstr "说明调试模式" #. here. Note that this doesn't actually delete the group or user, it is only #. removed from this group." #. Default: "You can add or remove groups and users from this particular group here. Note that this doesn't actually delete the group or user, it is only removed from this group." #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:78 +#, fuzzy msgid "description_group_members_of" -msgstr "" +msgstr "描述组成员" #. business units. Groups are not directly related to permissions on a global #. level, you normally use Roles for that - and let certain Groups have a #. particular role." #. Default: "Groups are logical collections of users, such as departments and business units. Groups are not directly related to permissions on a global level, you normally use Roles for that - and let certain Groups have a particular role." #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:55 +#, fuzzy msgid "description_groups_management" -msgstr "" +msgstr "描述组管理" #. membership in another group." #. Default: "The symbol ${image_link_icon} indicates a role inherited from membership in another group." #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:66 +#, fuzzy msgid "description_groups_management2" -msgstr "" +msgstr "描述组管理2" #. assigned in this context. Use the buttons on each portlet to move them up #. or down, delete or edit them. To add a new portlet, use the drop-down list #. at the top of the column." #. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column." #: senaite/core/browser/portlets/templates/manage-contextual.pt:52 +#, fuzzy msgid "description_manage_contextual_portlets" -msgstr "" +msgstr "描述管理上下文门户组件" #. listing of groups, so you may not see the groups defined by those plugins #. unless doing a specific search." #. Default: "Note: Some or all of your PAS groups source plugins do not allow listing of groups, so you may not see the groups defined by those plugins unless doing a specific search." #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:72 +#, fuzzy msgid "description_pas_group_listing" -msgstr "" +msgstr "描述pas组列表" #. Default: "Show all search results" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:322 #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:243 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:184 msgid "description_pas_show_all_search_results" -msgstr "" +msgstr "描述pas显示所有搜索结果" #. of users, so you may not see the users defined by those plugins unless #. doing a specific search." #. Default: "Some or all of your PAS user source plugins do not allow listing of users, so you may not see the users defined by those plugins unless doing a specific search." #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:57 +#, fuzzy msgid "description_pas_users_listing" -msgstr "" +msgstr "描述pas用户列表" #. you can do so using the drop-down boxes. Portlets that are included by #. these categories are shown below the selection box." #. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box." #: senaite/core/browser/portlets/templates/manage-contextual.pt:59 +#, fuzzy msgid "description_portlets_block_unblock" -msgstr "" +msgstr "门户组件阻止解除阻止" #. mode of operation for a live Plone site, but means that some configuration #. changes will not take effect until your server is restarted or a product @@ -401,126 +413,130 @@ msgstr "" #. bin/buildout and then restart the server process." #. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process." #: senaite/core/browser/controlpanel/templates/overview.pt:155 +#, fuzzy msgid "description_production_mode" -msgstr "" +msgstr "描述生产模式" #. log in." #. Default: "Cookies are not enabled. You must enable cookies before you can log in." #: senaite/core/browser/login/templates/login.pt:20 +#, fuzzy msgid "enable_cookies_message_before_login" -msgstr "" +msgstr "登录前启用cookie消息" #. Default: "Get help" #: senaite/core/browser/login/templates/login.pt:99 msgid "footer_login_link_get_help" -msgstr "" +msgstr "页脚登录链接获取帮助" #. Default: "Sign up here" #: senaite/core/browser/login/templates/login.pt:104 msgid "footer_login_link_signup" -msgstr "" +msgstr "页脚登录链接注册" #. Default: "Up to rule management" #: senaite/core/browser/contentrules/templates/manage-elements.pt:16 msgid "go_to_contentrules_management" -msgstr "" +msgstr "进入控制管理" #. Default: "Add ${itemtype}" #: senaite/core/skins/senaite_templates/edit_macros.pt:24 msgid "heading_add_item" -msgstr "" +msgstr "条目 添加项目" #. Default: "Assign to groups" #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:110 msgid "heading_assign_to_groups" -msgstr "" +msgstr "条目 分配组" #. Default: "Available languages" #: senaite/core/profiles/default/registry.xml msgid "heading_available_languages" -msgstr "" +msgstr "条目 可用的语言" #. Default: "Use cookie for manual override" #: senaite/core/profiles/default/registry.xml msgid "heading_cookie_manual_override" -msgstr "" +msgstr "条目 cookie 手动覆盖" #. Default: "Create a Group" #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:22 msgid "heading_create_group" -msgstr "" +msgstr "条目 创建组" #. Default: "Group: ${groupname}" #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:58 msgid "heading_edit_groupproperties" -msgstr "" +msgstr "条目 编辑组属性" #. Default: "Edit ${itemtype}" #: senaite/core/skins/senaite_templates/edit_macros.pt:34 msgid "heading_edit_item" -msgstr "" +msgstr "条目 编辑项目" #. Default: "Group Members" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:27 msgid "heading_group_members" -msgstr "" +msgstr "条目 小组成员" #. Default: "Group: ${groupname}" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:55 msgid "heading_group_members_of" -msgstr "" +msgstr "条目 组的成员" #. Default: "Current group members" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:91 msgid "heading_groupmembers_current" -msgstr "" +msgstr "条目 当前小组成员" #. Default: "Current group memberships" #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:70 msgid "heading_memberships_current" -msgstr "" +msgstr "条目 当前会员" #. Default: "Portlets assigned here" #: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40 msgid "heading_portlets_assigned_here" -msgstr "" +msgstr "条目 分配在这的门户组件" #. Default: "Search for groups" #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:109 msgid "heading_search_groups" -msgstr "" +msgstr "条目 寻找组" #. Default: "Search for new group members" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:177 msgid "heading_search_newmembers" -msgstr "" +msgstr "条目 搜索新成员" #. Default: "Version Overview" #: senaite/core/browser/controlpanel/templates/overview.pt:135 msgid "heading_version_overview" -msgstr "" +msgstr "条目 版本概述" #. and type the document as you usually do." #. Default: "If you are unsure of which format to use, just select Plain Text and type the document as you usually do." #: senaite/core/skins/senaite_templates/tinymce_wysiwyg_support.pt:31 +#, fuzzy msgid "help_format_wysiwyg" -msgstr "" +msgstr "帮助 格式纯文本键入" #. creation." #. Default: "A unique identifier for the group. Can not be changed after creation." #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:34 +#, fuzzy msgid "help_groupname" -msgstr "" +msgstr "帮助 组名称" #. Default: "HTML" #: senaite/core/skins/senaite_templates/tinymce_wysiwyg_support.pt:52 msgid "html" -msgstr "" +msgstr "超文本标记语言" #. Default: "If all of the following conditions are met:" #: senaite/core/browser/contentrules/templates/manage-elements.pt:31 msgid "if_all_conditions_met" -msgstr "" +msgstr "如果所有条件都满足" #: senaite/core/browser/contentrules/templates/controlpanel.pt:148 msgid "inactive" @@ -529,456 +545,460 @@ msgstr "未激活的" #. Default: "Add" #: senaite/core/browser/contentrules/templates/manage-elements.pt:105 msgid "label_add" -msgstr "" +msgstr "标签 添加" #. Default: "Add New Group" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:83 msgid "label_add_new_group" -msgstr "" +msgstr "标签 添加新组" #. Default: "Add New User" #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:66 msgid "label_add_new_user" -msgstr "" +msgstr "标签 添加新用户" #. Default: "Add portlet" #: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10 msgid "label_add_portlet" -msgstr "" +msgstr "标签 添加门户组件" #. Default: "Add portlet…" #: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17 msgid "label_add_portlet_ellipsis" -msgstr "" +msgstr "标签 添加门户组件缩略" #. Default: "Add user to selected groups" #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:198 msgid "label_add_user_to_group" -msgstr "" +msgstr "标签 将用户添加到组" #. Default: "Add selected groups and users to this group" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:329 msgid "label_add_users_to_group" -msgstr "" +msgstr " 标签 将用户添加到组" #. Default: "Cancel" #: senaite/core/skins/senaite_templates/edit_macros.pt:258 msgid "label_cancel" -msgstr "" +msgstr "标签 取消" #. Default: "Add content rule" #: senaite/core/browser/contentrules/templates/controlpanel.pt:189 msgid "label_contentrule_add" -msgstr "" +msgstr "标签 内容规则添加" #. Default: "Assignments" #: senaite/core/browser/contentrules/templates/manage-elements.pt:209 msgid "label_contentrules_rule_assignments" -msgstr "" +msgstr "标签 控制规则赋值" #. Default: "enabled" #: senaite/core/browser/contentrules/templates/controlpanel.pt:114 msgid "label_contentrules_rule_enabled" -msgstr "" +msgstr "标签 已启用内容规则" #. Default: "event" #: senaite/core/browser/contentrules/templates/controlpanel.pt:113 msgid "label_contentrules_rule_event" -msgstr "" +msgstr "标签 控制规则事件" #. Default: "content rule" #: senaite/core/browser/contentrules/templates/controlpanel.pt:112 msgid "label_contentrules_rule_listing" -msgstr "" +msgstr "标签 包含规则列表" #. Default: "Convert portlets" #: senaite/core/browser/portlets/templates/manage-contextual.pt:77 msgid "label_convert_portlets" -msgstr "" +msgstr "标签 转换门户组件" #. Default: "Delete" #: senaite/core/browser/contentrules/templates/controlpanel.pt:175 msgid "label_delete" -msgstr "" +msgstr "标签 删除" #. Default: "Description" #: senaite/core/browser/contentrules/templates/manage-elements.pt:272 msgid "label_description" -msgstr "" +msgstr "标签 描述" #. Default: "Disable" #: senaite/core/browser/contentrules/templates/controlpanel.pt:170 msgid "label_disable" -msgstr "" +msgstr "标签 禁用" #. Default: "Edit" #: senaite/core/browser/contentrules/templates/manage-elements.pt:52 msgid "label_edit" -msgstr "" +msgstr "标签 编辑" #. edit the container itself, ${go_here}." #. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}." #: senaite/core/skins/senaite_templates/edit_macros.pt:49 +#, fuzzy msgid "label_edit_default_view_container" -msgstr "" +msgstr "标签 编辑默认视图容器" #. Default: "go here" #: senaite/core/skins/senaite_templates/edit_macros.pt:49 msgid "label_edit_default_view_container_go_here" -msgstr "" +msgstr "标签 编辑默认视图容器到这里" #. Default: "Enable" #: senaite/core/browser/contentrules/templates/controlpanel.pt:165 msgid "label_enable" -msgstr "" +msgstr "标签 启用" #. Default: "Find a group here" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:37 msgid "label_find_group" -msgstr "" +msgstr "标签 寻找组" #. Default: "Format" #: senaite/core/skins/senaite_templates/tinymce_wysiwyg_support.pt:29 msgid "label_format" -msgstr "" +msgstr "标签 格式" #. Default: "Group Members" #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:69 #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:67 msgid "label_group_members" -msgstr "" +msgstr "标签 组成员" #. Default: "Group Memberships" #: senaite/core/browser/usergroup/templates/account-configlet.pt:41 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:62 msgid "label_group_memberships" -msgstr "" +msgstr "标签 组成员身份" #. Default: "Group Properties" #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:71 #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:70 msgid "label_group_properties" -msgstr "" +msgstr "标签 组属性" #. Default: "Group Search" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:106 msgid "label_group_search" -msgstr "" +msgstr "标签 组搜索" #. Default: "Groups" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:45 #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:42 msgid "label_groups" -msgstr "" +msgstr "标签 组" #. Default: "Hide" #: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103 msgid "label_hide_item" -msgstr "" +msgstr "标签 隐藏项" #. If you wanted to manage the portlets of the container itself, ${go_here}." #. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}." #: senaite/core/browser/portlets/templates/manage-contextual.pt:45 +#, fuzzy msgid "label_manage_portlets_default_view_container" -msgstr "" +msgstr "标签 管理门户组件的默认视图容器" #. Default: "go here" #: senaite/core/browser/portlets/templates/manage-contextual.pt:45 msgid "label_manage_portlets_default_view_container_go_here" -msgstr "" +msgstr "标签 这里是管理门户组件的默认视图容器" #. Default: "Name" #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:28 msgid "label_name" -msgstr "" +msgstr "标签 名称" #. Default: "Next" #: senaite/core/skins/senaite_templates/edit_macros.pt:243 msgid "label_next" -msgstr "" +msgstr "下一个标签" #. Default: "No group was specified." #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:35 msgid "label_no_group_specified" -msgstr "" +msgstr "标签 未指定分组" #. Default: "No preference panels available." #: senaite/core/browser/controlpanel/templates/overview.pt:123 msgid "label_no_prefs_panels_available" -msgstr "" +msgstr "没有可用的控制台面板" #. Default: "Previous" #: senaite/core/skins/senaite_templates/edit_macros.pt:235 msgid "label_previous" -msgstr "" +msgstr "上一个标签" #. Default: "This can be risky, are you sure you want to do this?" #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:104 msgid "label_product_upgrade_all_action" -msgstr "" +msgstr "标签 产品升级所有动作" #. Default: "New profile version is ${version}." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:81 msgid "label_product_upgrade_new_profile_version" -msgstr "" +msgstr "标签 升级产品新配置文件版本" #. Default: "Old profile version was ${version}." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:78 msgid "label_product_upgrade_old_profile_version" -msgstr "" +msgstr "标签 升级产品旧配置文件版本" #. Default: "Old version was ${version}." #: senaite/core/browser/quickinstaller/templates/quickinstaller.pt:74 msgid "label_product_upgrade_old_version" -msgstr "" +msgstr "标签 旧版本产品升级" #. Default: "Quick search" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:190 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:116 msgid "label_quick_search" -msgstr "" +msgstr "标签 快速搜索" #. Default: "Remove" #: senaite/core/browser/contentrules/templates/manage-elements.pt:55 msgid "label_remove" -msgstr "" +msgstr "标签 删除" #. Default: "Remove from selected groups" #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:102 msgid "label_remove_selected_groups" -msgstr "" +msgstr "标签 删除选定的组" #. Default: "Remove selected groups / users" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:168 msgid "label_remove_selected_users" -msgstr "" +msgstr "删除选中用户的标签" #. Default: "(Required)" #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:30 msgid "label_required" -msgstr "" +msgstr "标签 要求" #. Default: "Event trigger: ${trigger}" #: senaite/core/browser/contentrules/templates/manage-elements.pt:285 msgid "label_rule_event_trigger" -msgstr "" +msgstr "标签 规则事件触发器" #. Default: "Search" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:204 #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:120 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:124 msgid "label_search" -msgstr "" +msgstr "标签 搜索" #. Default: "Show all" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:209 msgid "label_search_large" -msgstr "" +msgstr "标签 大量搜索" #. Default: "Select all items" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:99 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:135 msgid "label_select_all_items" -msgstr "" +msgstr "标签 选择所有项目" #. Default: "Show" #: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91 msgid "label_show_item" -msgstr "" +msgstr "标签 显示项" #. Default: "Show all" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:127 #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:106 msgid "label_showall" -msgstr "" +msgstr "标签 显示所有" #. Default: "Up to Groups Overview" #: senaite/core/browser/usergroup/templates/usergroups_groupdetails.pt:49 #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:18 msgid "label_up_to_groups_overview" -msgstr "" +msgstr "标记组概述" #. Default: "Up to Users Overview" #: senaite/core/browser/usergroup/templates/account-configlet.pt:13 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:36 msgid "label_up_to_usersoverview" -msgstr "" +msgstr "标签 到用户概览" #. Default: "User Search" #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:85 msgid "label_user_search" -msgstr "" +msgstr "标签 用户搜索" #. Default: "Users" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:43 #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:39 msgid "label_users" -msgstr "" +msgstr "标记用户" #. Default: "Content rules" #: senaite/core/browser/contentrules/templates/controlpanel.pt:73 msgid "legend-contentrules" -msgstr "" +msgstr "示图内容规则" #. Default: "E-mail Address" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:111 msgid "listingheader_email_address" -msgstr "" +msgstr "列表标题 电子邮件地址" #. Default: "Group Name" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:146 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:75 msgid "listingheader_group_name" -msgstr "" +msgstr "列表标题 组名称" #. Default: "Remove" #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:76 msgid "listingheader_group_remove" -msgstr "" +msgstr "列表标题 组删除" #. Default: "Group/User name" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:232 msgid "listingheader_group_user_name" -msgstr "" +msgstr "列表标题 组用户名" #. Default: "Remove" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:158 msgid "listingheader_remove" -msgstr "" +msgstr "列表标题 删除" #. Default: "Reset Password" #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:122 msgid "listingheader_reset_password" -msgstr "" +msgstr "列表标题 重置密码" #. Default: "User name" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:110 #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:120 msgid "listingheader_user_name" -msgstr "" +msgstr "列表标题用户名" #. Default: "Need an account?" #: senaite/core/browser/login/templates/login.pt:103 msgid "need_an_account" -msgstr "" +msgstr "需要一个帐户" #. Default: "Plain Text" #: senaite/core/skins/senaite_templates/tinymce_wysiwyg_support.pt:61 msgid "plain_text" -msgstr "" +msgstr "纯文本" #. Default: "Return" #: senaite/core/browser/portlets/templates/manage-contextual.pt:22 msgid "return_to_view" -msgstr "" +msgstr "返回查看" #. Default: "Structured Text" #: senaite/core/skins/senaite_templates/tinymce_wysiwyg_support.pt:43 msgid "structured_text" -msgstr "" +msgstr "结构化文本" #. Default: "Select roles for each group" #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:139 msgid "summary_roles_for_groups" -msgstr "" +msgstr "组的摘要角色" #. various features including contact forms, email notification and password #. reset will not work. Go to the ${label_mail_control_panel_link} to fix #. this." #. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this." #: senaite/core/browser/controlpanel/templates/overview.pt:53 +#, fuzzy msgid "text_no_mailhost_configured" -msgstr "" +msgstr "文本 没有配置邮件主机" #. Default: "Mail control panel" #: senaite/core/browser/controlpanel/templates/overview.pt:54 msgid "text_no_mailhost_configured_control_panel_link" -msgstr "" +msgstr "文本 邮件主机没有配置控制面板链接" #. Default: "PIL is not installed properly, image scaling will not work." #: senaite/core/browser/controlpanel/templates/overview.pt:90 msgid "text_no_pil_installed" -msgstr "" +msgstr "文本 没有安装pil 图像处理" #. Default: "Enter a group or user name to search for or click 'Show All'." #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:294 msgid "text_no_searchstring" -msgstr "" +msgstr "文本 无搜索字符串" #. Default: "Enter a group or user name to search for." #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:288 msgid "text_no_searchstring_large" -msgstr "" +msgstr "文本 没有搜索大量字符串" #. work properly for timezone aware date/time values. Go to the #. ${label_mail_event_settings_link} to fix this." #. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this." #: senaite/core/browser/controlpanel/templates/overview.pt:74 +#, fuzzy msgid "text_no_timezone_configured" -msgstr "" +msgstr "没有配置时区的文本" #. Default: "Date and Time Settings control panel" #: senaite/core/browser/controlpanel/templates/overview.pt:75 msgid "text_no_timezone_configured_control_panel_link" -msgstr "" +msgstr "文本 无时区配置控制面板链接" #. Default: "Enter a username to search for" #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:192 msgid "text_no_user_searchstring" -msgstr "" +msgstr "文本 没有用户搜索字符串" #. Default: "Enter a username to search for, or click 'Show All'" #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:198 msgid "text_no_user_searchstring_largesite" -msgstr "" +msgstr "文本 无用户搜索大字符串" #. Default: "No matches" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:283 #: senaite/core/browser/usergroup/templates/usergroups_groupsoverview.pt:224 #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:188 msgid "text_nomatches" -msgstr "" +msgstr "文本不匹配" #. Default: "This user does not belong to any group." #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:101 msgid "text_user_not_in_any_group" -msgstr "" +msgstr "文本用户不属于任何组" #. Default: "Edit content rule" #: senaite/core/browser/contentrules/templates/manage-elements.pt:13 msgid "title_edit_contentrule" -msgstr "" +msgstr "管理编辑内容规则" #. Default: "Legacy portlets" #: senaite/core/browser/portlets/templates/manage-contextual.pt:67 msgid "title_legacy_portlets" -msgstr "" +msgstr "管理传统门户组件" #. Default: "Content Rules" #: senaite/core/browser/contentrules/templates/controlpanel.pt:21 msgid "title_manage_contentrules" -msgstr "" +msgstr "管理标题内容规则" #. Default: "Manage portlets for ${context_title}" #: senaite/core/browser/portlets/templates/manage-contextual.pt:14 msgid "title_manage_contextual_portlets" -msgstr "" +msgstr "管理上下文的门户组件" #. Default: "Personal Information" #: senaite/core/browser/usergroup/templates/account-configlet.pt:33 #: senaite/core/browser/usergroup/templates/usergroups_usermembership.pt:58 msgid "title_personal_information_form" -msgstr "" +msgstr "个人职称信息表" #. Default: "Send a mail to this user" #: senaite/core/browser/usergroup/templates/usergroups_groupmembership.pt:151 msgid "title_send_mail_to_user" -msgstr "" +msgstr "管理发送邮件给用户" #. Default: "Trouble logging in?" #: senaite/core/browser/login/templates/login.pt:98 msgid "trouble_logging_in" -msgstr "" +msgstr "无法登录" #: senaite/core/browser/contentrules/templates/controlpanel.pt:153 msgid "unassigned" @@ -987,5 +1007,6 @@ msgstr "没有分派" #. ${image_link_icon} indicates a role inherited from membership in a group." #. Default: "Note that roles set here apply directly to a user. The symbol ${image_link_icon} indicates a role inherited from membership in a group." #: senaite/core/browser/usergroup/templates/usergroups_usersoverview.pt:52 +#, fuzzy msgid "user_roles_note" -msgstr "" +msgstr "用户角色注意" diff --git a/src/senaite/core/locales/zh_CN/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/zh_CN/LC_MESSAGES/senaite.core.po index 6b432d4acd..e1839dc262 100644 --- a/src/senaite/core/locales/zh_CN/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/zh_CN/LC_MESSAGES/senaite.core.po @@ -1,20 +1,21 @@ # # Translators: # Ramon Bartl , 2018 -# 道 , 2019 +# YD L. , 2019 # Zhuo Song, 2019 # xuhaida76 , 2020 # aaron lau, 2021 # 田野, 2022 # Jordi Puiggené , 2022 # Raymond Yu , 2022 +# Carman Hu, 2022 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" -"Last-Translator: Raymond Yu , 2022\n" +"Last-Translator: Carman Hu, 2022\n" "Language-Team: Chinese (China) (https://www.transifex.com/senaite/teams/87045/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,11 +27,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: zh_CN\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "

ID服务器基于每种内容类型指定的格式,为样品和工作表等对象提供唯一的顺序Id。

该格式的构造类似于Python格式语法,使用每个内容类型的预定义变量,并通过序列号,'seq'及其填充作为数字推进Id,例如从001到999的Id序列的'03d'。

Id的字母数字前缀按格式包含,例如 WS-{seq:03d}中的工作表的WS生成顺序工作表Id:WS-001、WS-002、WS-003等。

对于字母数字和顺序Id的动态生成,可以使用通配符{alpha}。 例如WS-{alpha:2a3d}生产WS-AA001、WS-AA002、WS-AB034, 等。

可以使用的变量包括:
内容类型变量
客户ID{clientId}
{year}
样品ID{sampleId}
样品类型{sampletype}
采样日期{samplingdate}
抽样日期{datesampled}

配置设置:

  • 格式:
    • 从预定义变量,如样品id,客户id, 样品类型等构建的python格式字符串。
    • 特殊变量'seq'必须在格式字符串中最后定位
  • 序列类型:[生成|计数器]
  • 上下文:如果类型计数器,提供上下文计数函数
  • 计数器类型:[backreference|contained]
  • 计数器引用:计数函数的参数
  • 前缀:如果格式字符串中没有提供,则默认前缀
  • 分割长度:部件数量要包括在前缀里

" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "${amount} 附件总的大小为 ${total_size}" @@ -42,11 +43,11 @@ msgstr "${back_link} 返回链接" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "用户${contact_fullname} 可以使用用户名${contact_username} 登录入LIMS系统。用户必须修改他们自己的登录密码。如果忘记密码,用户可以在登录界面中请求新生成密码。" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "${items} 已成功创建." -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} 已成功创建." @@ -82,13 +83,13 @@ msgstr "← 返回至 ${back_link} 返回链接" #: senaite/core/browser/samples/templates/multi_results.pt:31 msgid "← Go back to see all samples" -msgstr "" +msgstr "← 返回去看所有样品" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "'Max'值必须高于Min'值" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "'Max'值必须为数字" @@ -96,23 +97,23 @@ msgstr "'Max'值必须为数字" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "'Min'和'Max'值表示有效的结果范围。 超出此结果范围的任何结果都会发出警报。 'Min warn'和'Max warn'值表示肩部范围。 结果范围之外但在肩膀范围内的任何结果都会引起不太严重的警报。 如果结果超出范围,则为“ 欢迎来到SENAITE" #: bika/lims/content/calculation.py:119 msgid "

The formula you type here will be dynamically calculated when an analysis using this calculation is displayed.

To enter a Calculation, use standard maths operators, + - * / ( ), and all keywords available, both from other Analysis Services and the Interim Fields specified here, as variables. Enclose them in square brackets [ ].

E.g, the calculation for Total Hardness, the total of Calcium (ppm) and Magnesium (ppm) ions in water, is entered as [Ca] + [Mg], where Ca and MG are the keywords for those two Analysis Services.

" -msgstr "

当显示需要用到此计算的分析时,将采用此处输入的公式进行动态计算。

要输入计算公式,请使用标准数学运算符+ - * /()和所有可用的关键字(均来自其他Analysis Services和此处指定的临时字段)作为变量。给它们加上方括号[ ]

例如,总硬度:水中钙(ppm)和镁(ppm)离子总量的计算以[Ca] + [Mg]输入,其中Ca和Mg是这两种分析项目的关键词。

" +msgstr "

当显示需要用到此计算的分析时,将采用此处输入的公式进行动态计算。

要输入计算公式,请使用标准数学运算符+ - * /( )和所有可用的关键字,均来自其他Analysis Services和此处指定的临时字段作为变量。给它们加上方括号[ ]

例如,总硬度:水中钙( ppm )和镁( ppm )离子总量的计算以[Ca] + [Mg]输入,其中Ca和Mg是这两种分析项目的关键词。

" #: bika/lims/skins/bika/bika_widgets/rejectionsetupwidget.pt:33 msgid "x x" @@ -225,7 +226,7 @@ msgstr "认证编码" msgid "Accreditation page header" msgstr "认证页面标题" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -293,24 +294,24 @@ msgstr "添加平行样" msgid "Add Samples" msgstr "添加样品" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "添加备注字段到所有检验项目" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "添加配置文件中的检验项目到模板中" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" -msgstr "" +msgstr "为Logo添加自定义的CSS规则,例如,高度:15px;宽度:150px" #: senaite/core/browser/viewlets/templates/attachments.pt:210 #: senaite/core/browser/viewlets/templates/worksheet_attachments.pt:38 msgid "Add new Attachment" msgstr "添加新附件" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "添加一个或多个附件以描述此示例中的样品,或指定您的请检要求。" @@ -326,11 +327,11 @@ msgstr "附加" msgid "Additional Python Libraries" msgstr "其他Python库" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "要通知的其他电子邮件地址" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "附加结果值" @@ -350,11 +351,11 @@ msgstr "管理" msgid "Administrative Reports" msgstr "管理员报告" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "已批准的标签模板" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "该样品类型已批准的标签" @@ -367,7 +368,7 @@ msgid "After ${end_date}" msgstr "${end_date} 之后" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "代理机构" @@ -385,7 +386,7 @@ msgstr "所有已认证的检验项目服务均列于此." msgid "All Analyses of Service" msgstr "所有检验项目服务" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "所有检验项目已分派" @@ -401,7 +402,7 @@ msgstr "允许访问已分派检验项目的工作表" msgid "Allow empty" msgstr "允许空字段" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "允许手动输入不确定度" @@ -413,7 +414,7 @@ msgstr "允许用户进行多次自我复核" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "允许用户非连续性的多次自我复核" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "允许对结果进行自我复核" @@ -421,7 +422,7 @@ msgstr "允许对结果进行自我复核" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "允许检验人员手动替换结果输入视图中默认的检测限(LDL和UDL)" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "允许检验人员手动替换默认的不确定度。" @@ -433,7 +434,7 @@ msgstr "允许手动引入分析结果" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "允许未分派检验项目的检验人员提交结果,或将已分派的检验项目转派给其他人" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "始终扩展客户端视图中选定的类别" @@ -498,7 +499,7 @@ msgstr "检验项目" msgid "Analysis Categories" msgstr "检验项目类别" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "检验项目类别" @@ -507,15 +508,14 @@ msgstr "检验项目类别" msgid "Analysis Keyword" msgstr "检验项目关键词" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "检验项目配置文件" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "检验项目配置文件" @@ -528,7 +528,7 @@ msgstr "检验报告单" msgid "Analysis Reports" msgstr "检验报告单" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "{}的检验结果" @@ -539,12 +539,12 @@ msgid "Analysis Service" msgstr "检验项目服务" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "检验项目服务" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -560,7 +560,7 @@ msgstr "检验标准" msgid "Analysis State" msgstr "检验状态" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "检验项目类型" @@ -569,15 +569,15 @@ msgstr "检验项目类型" msgid "Analysis category" msgstr "检验项目类别" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "分析条件" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "分析条件已更新: {}" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "应用特定检验项目的项目配置文件" @@ -586,13 +586,13 @@ msgstr "应用特定检验项目的项目配置文件" msgid "Analysis service" msgstr "检验项目" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "直接在样品上编辑的检验标准。" #: senaite/core/content/interpretationtemplate.py:43 msgid "Analysis templates" -msgstr "" +msgstr "分析模板" #: bika/lims/browser/reports/templates/productivity.pt:288 msgid "Analysis turnaround time" @@ -624,9 +624,9 @@ msgstr "必须指定检验人员。" msgid "Any" msgstr "任何" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" -msgstr "" +msgstr "外观" #: bika/lims/browser/worksheet/templates/results.pt:217 msgid "Apply" @@ -640,11 +640,11 @@ msgstr "应用模板" msgid "Apply wide" msgstr "广泛应用" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "批准人" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "资产编号" @@ -652,13 +652,13 @@ msgstr "资产编号" msgid "Assign" msgstr "分派" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "已分派" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "分派到: ${worksheet_id}" @@ -666,7 +666,7 @@ msgstr "分派到: ${worksheet_id}" msgid "Assignment pending" msgstr "任务待定" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "至少选中两个选项" @@ -674,18 +674,18 @@ msgstr "至少选中两个选项" msgid "Attach to Sample" msgstr "附加到样品" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "附件" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "附件关键词" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "附件类型" @@ -707,7 +707,7 @@ msgstr "附件添加到\"{}\"分析中" msgid "Attachment added to the current sample" msgstr "附件添加到当前样品" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -758,11 +758,11 @@ msgstr "为内容自动生成ID的行为" msgid "Auto-Import Logs" msgstr "自动导入日志" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "接收时自动分装样品" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "自动接收样品" @@ -774,23 +774,23 @@ msgstr "自动填充" msgid "Automatic log-off" msgstr "自动登出" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "自动打印标签" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "自动验证样品" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "收到样品时,自动将用户重定向到创建分装视图。" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "基于选择的方法可用的仪器." -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "执行测试的可用方法" @@ -833,7 +833,7 @@ msgstr "依据/基本" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "批" @@ -849,13 +849,13 @@ msgstr "批ID" msgid "Batch Label" msgstr "批次标签" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "批标签" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "批次分组" @@ -912,7 +912,7 @@ msgstr "批量折扣" msgid "Bulk discount applies" msgstr "已使用大宗折扣" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "批发价(不含增值税)" @@ -933,20 +933,20 @@ msgstr "由" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "通过 选中/取消选中 该复选框,用户能够给部门分配“实验室联系人”。" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "CB ID" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "抄送多个联络人" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "抄送多个邮件" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "从不确定性进行精密度计算" @@ -964,22 +964,22 @@ msgstr "计算'{}'由服务'{}'使用" msgid "Calculation Formula" msgstr "计算公式" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "计算中间值字段" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "要分配给此内容的计算。" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "计算公式" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "校准" @@ -989,7 +989,7 @@ msgstr "校准" msgid "Calibration Certificates" msgstr "校准证书" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "校准报告日期" @@ -998,15 +998,15 @@ msgid "Calibrations" msgstr "校准" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "校准物质" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "可以验证,但需要通过当前用户提交" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "可以验证,但已经被当前用户验证" @@ -1017,7 +1017,7 @@ msgid "Cancel" msgstr "取消" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "已取消" @@ -1030,15 +1030,15 @@ msgstr "无法激活计算公式,因为以下的服务依赖关系未被激活 msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "不能停用计算公式,因它現正被以下服务使用中: ${calc_services}" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "无法验证,当前用户已最后验证" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "无法验证,当前用户已提交过" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "无法验证,已被当前用户验证" @@ -1062,7 +1062,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "多目录中的目录灵活性内容" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "类别号码" @@ -1076,7 +1076,7 @@ msgstr "检验服务归类" msgid "Category" msgstr "类别" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "本类别无法停用,因为还包含了检验项目服务" @@ -1084,7 +1084,7 @@ msgstr "本类别无法停用,因为还包含了检验项目服务" msgid "Cert. Num" msgstr "证书号码" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "证书编码" @@ -1098,7 +1098,7 @@ msgid "Changes Saved" msgstr "保存更改" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "保存更改." @@ -1106,7 +1106,7 @@ msgstr "保存更改." msgid "Changes will be propagated to partitions" msgstr "变更会推送至分装样品" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "检查该方法是否已被认可" @@ -1126,7 +1126,7 @@ msgstr "如果此容器已被保存,请选中此框。设置此复选框将缩 msgid "Check this box if your laboratory is accredited" msgstr "如果实验室已获认证,选中这个勾选框" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "勾选本框以确认本次检验服务需使用单独的样品容器" @@ -1139,11 +1139,11 @@ msgstr "勾选框" msgid "Choices" msgstr "选项" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "选择默认的样品检验标准" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "为同一用户选择多重验证的类型。此设置可以为同一用户启用/禁用多次验证/连续验证。" @@ -1176,7 +1176,7 @@ msgid "Client" msgstr "客户" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "客户批次ID" @@ -1194,7 +1194,7 @@ msgstr "客户订单" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "客户订单号" @@ -1203,7 +1203,7 @@ msgid "Client Ref" msgstr "客户参阅" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "客户参阅" @@ -1211,7 +1211,7 @@ msgstr "客户参阅" msgid "Client SID" msgstr "客户样品编号" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "客户样品ID" @@ -1256,30 +1256,30 @@ msgid "Comma (,)" msgstr "逗号 (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "评论" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "评论或结果解释" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "商业ID" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "混合物" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "混合样品" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "要求对样本登记进行此分析的条件。例如,当在样本登记中选择热重分析(TGA)时,实验室可能希望用户输入温度、斜率和流量。实验室人员在进行试验时将考虑提供的信息." @@ -1289,17 +1289,17 @@ msgstr "混合物等级%" #: senaite/core/registry/schema.py:20 msgid "Configuration for the sample header information" -msgstr "" +msgstr "样品头信息的配置" #: senaite/core/browser/samples/manage_sample_fields.py:101 msgid "Configuration restored to default values." -msgstr "" +msgstr "配置恢复为默认值" # senaite.app.listing: TableColumnConfig msgid "Configure Table Columns" msgstr "配置表列" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "为此模板配置样品分装和保存。 在模板的“检验项目”选项卡上将所需检验项目分配给不同的分装样品" @@ -1307,9 +1307,9 @@ msgstr "为此模板配置样品分装和保存。 在模板的“检验项目 msgid "Confirm password" msgstr "确认密码" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "考虑" @@ -1317,7 +1317,7 @@ msgstr "考虑" msgid "Contact" msgstr "联系方式" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "联系人不属于所选客户" @@ -1331,12 +1331,12 @@ msgstr "联系人已停用。 用户无法取消关联。" msgid "Contacts" msgstr "联系方式" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "抄送给" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "包含样品" @@ -1380,12 +1380,12 @@ msgid "Control QC analyses" msgstr "控制QC分析" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "控制类型" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "空选项不支持控件类型" @@ -1401,7 +1401,7 @@ msgstr "复制检验服务" msgid "Copy from" msgstr "复制自" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "复制到新的" @@ -1413,11 +1413,11 @@ msgstr "无法将’{}‘转换为整数" msgid "Could not load PDF for sample {}" msgstr "无法加载样品{}的PDF" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "无法将电子邮件发送到{0} ({1})" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "无法将样本转换为采样状态" @@ -1441,7 +1441,7 @@ msgstr "分装" msgid "Create SENAITE Site" msgstr "创建SENAITE站点" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "创建工作表" @@ -1453,11 +1453,11 @@ msgstr "创建新的站点" msgid "Create a new User" msgstr "创建新用户" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "创建新样品类型" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "为所选样品创建新工作表" @@ -1501,7 +1501,7 @@ msgid "Creator" msgstr "创建者" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "准则" @@ -1513,11 +1513,7 @@ msgstr "现金" msgid "Current" msgstr "当前" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "计算{}中使用的当前关键字{}" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "自定义小数点标记" @@ -1536,11 +1532,11 @@ msgstr "每日" msgid "Daily samples received" msgstr "每天接收样品数" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "数据接口" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "数据接口选项" @@ -1565,16 +1561,16 @@ msgstr "日期" msgid "Date Created" msgstr "创建日期" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "销毁日期" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "失效日期" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "载入日期" @@ -1593,7 +1589,7 @@ msgstr "打开日期" msgid "Date Preserved" msgstr "保留时间" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "打印日期" @@ -1615,7 +1611,7 @@ msgstr "登记日期" msgid "Date Requested" msgstr "请检日期" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "样品接收日期" @@ -1631,11 +1627,11 @@ msgstr "复核日期" msgid "Date collected" msgstr "收集日期" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "仪器校准有效起始日期" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "该仪器正在维修中的起始日期" @@ -1643,7 +1639,7 @@ msgstr "该仪器正在维修中的起始日期" msgid "Date from which the instrument is under validation" msgstr "该仪器正在验证中的起始日期" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "授予日期" @@ -1653,21 +1649,21 @@ msgstr "授予日期" msgid "Date received" msgstr "接收日期" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "证书有效期至" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "直到该仪器将不可用的日期" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "校准证书被授予的日期" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "证书有效期至" @@ -1675,7 +1671,7 @@ msgstr "证书有效期至" msgid "Days" msgstr "天数" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "停用至下次校准测试" @@ -1685,21 +1681,20 @@ msgstr "停用至下次校准测试" msgid "Deactivate" msgstr "停用" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "该客户报告中使用的小数点标记。" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "默认容器" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "默认容器类别" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "默认部门" @@ -1716,24 +1711,20 @@ msgstr "默认仪器" msgid "Default Method" msgstr "默认方法" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "默认保留" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "默认类别" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "新样品分装的默认容器" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "要添加的样品的默认数量。" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "默认小数点标记" @@ -1741,11 +1732,11 @@ msgstr "默认小数点标记" msgid "Default instrument used for analyses of this type" msgstr "用于此类型分析的默认仪器" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "默认大标签" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "工作表视图默认布局" @@ -1757,11 +1748,11 @@ msgstr "用于此类型分析的默认方法" msgid "Default result" msgstr "默认结果" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "默认结果不是数字" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "默认结果必须是以下结果选项之一:{}" @@ -1769,7 +1760,7 @@ msgstr "默认结果必须是以下结果选项之一:{}" msgid "Default result to display on result entry" msgstr "在结果输入时显示的默认结果" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "默认样品保留效期" @@ -1777,11 +1768,11 @@ msgstr "默认样品保留效期" msgid "Default scientific notation format for reports" msgstr "默认报告科学计数法格式" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "默认结果科学计数法格式" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "默认小标签" @@ -1789,7 +1780,7 @@ msgstr "默认小标签" msgid "Default timezone" msgstr "默认时区" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "默认检验周期。" @@ -1798,11 +1789,11 @@ msgstr "默认检验周期。" msgid "Default value" msgstr "默认值" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "当用户单击“添加”按钮创建新样品时,“样品数量”的默认值" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "定义方法的识别码。它必須是唯一的。" @@ -1818,11 +1809,11 @@ msgstr "定义要用于此结果小数点位数。" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "定义将值转换为指数值表示时的精度。默认值是7。" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "定义应该在预定日期进行采样的采样人" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "定义用于此样品类型的标签。" @@ -1832,16 +1823,16 @@ msgstr "度" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "部门" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "部门ID" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1858,11 +1849,11 @@ msgstr "依赖性分析" msgid "Description" msgstr "描述" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "校准过程中所做动作的描述" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "在维护过程中所做动作的描述" @@ -1889,7 +1880,7 @@ msgstr "取消全选" msgid "Detach" msgstr "分离" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "样品与样品之间的偏差" @@ -1915,7 +1906,7 @@ msgstr "派遣" msgid "Dispatch samples" msgstr "派送样品" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "已派送" @@ -1924,15 +1915,15 @@ msgstr "已派送" msgid "Display Columns" msgstr "显示列" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "显示值" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "需要显示值" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "显示值必须唯一" @@ -1940,7 +1931,7 @@ msgstr "显示值必须唯一" msgid "Display a Detection Limit selector" msgstr "显示检测限选择器" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "向客户展示分装样品" @@ -1988,7 +1979,7 @@ msgstr "文档" #: senaite/core/browser/samples/templates/multi_results.pt:60 msgid "Done" -msgstr "" +msgstr "完成" #: bika/lims/config.py:118 msgid "Dot (.)" @@ -2014,7 +2005,7 @@ msgstr "下载PDF" msgid "Download selected reports" msgstr "下载选定的报告" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "截止" @@ -2022,13 +2013,13 @@ msgstr "截止" msgid "Due Date" msgstr "截止期" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "复制变量" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "重复" @@ -2036,7 +2027,7 @@ msgstr "重复" msgid "Duplicate Analysis" msgstr "复制分析" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "重复的" @@ -2048,7 +2039,7 @@ msgstr "重复的QC分析" msgid "Duplicate Variation %" msgstr "重复变化%" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "选择字段中的重复键" @@ -2107,11 +2098,11 @@ msgstr "电子邮件地址" msgid "Email Log" msgstr "电子邮件日志" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "样品失效通知的电子邮件正文" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "拒收样品通知的电子邮件正文" @@ -2123,63 +2114,63 @@ msgstr "电子邮件已取消" msgid "Email notification" msgstr "电子邮件通知" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "关于样品失效的电子邮件通知" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "关于样品拒绝的电子邮件通" #: bika/lims/browser/publish/reports_listing.py:123 msgid "Email sent" -msgstr "" +msgstr "电子邮件已发送" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "不支持空键" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "在工作表中启用多次使用仪器。" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "启用样品保存" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "启用样品检验标准" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "启用取样" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "启用取样计划" #: bika/lims/content/bikasetup.py:208 msgid "Enable global Audit Log" -msgstr "" +msgstr "启用全局审计日志" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" -msgstr "" +msgstr "启用全局审计日志" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "为创建的样品启用采样工作流程" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "启用结果报告打印工作流程" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "启用拒绝工作流程" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "启用此选项以允许捕获文本作为结果" @@ -2187,8 +2178,8 @@ msgstr "启用此选项以允许捕获文本作为结果" msgid "End Date" msgstr "结束日期" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "增强" @@ -2206,9 +2197,9 @@ msgstr "输入折扣百分数值, 如7折就输30" #: senaite/core/browser/samples/templates/multi_results.pt:22 msgid "Enter or view the analyses results of multiple samples." -msgstr "" +msgstr "输入或查看多个样品的分析结果" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "输入百分数值, 如14.0" @@ -2221,7 +2212,7 @@ msgstr "输入百分比值,如14.0 。这一比例仅在检验配置文件应 msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "输入百分数, 如14.0. 这个百分数将作为系统值使用,但对于单个项目可以重新定义" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "输入百分数值, 如33.0" @@ -2241,19 +2232,19 @@ msgstr "输入要复制的检验服务的每一个细节。" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "在此处输入实验室服务认证的详细信息。可以使用以下字段:lab_is_accredited,lab_name,lab_country,confidence,accreditation_body_name,accreditation_standard,accreditation_reference
" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" -msgstr "" +msgstr "用十进制或科学符号输入结果,如0.00005或1e-5,10000或1e5" #: bika/lims/browser/reports/templates/administration_usershistory.pt:76 msgid "Entity" msgstr "实体" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "环境条件" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "错误结果发布来自{}" @@ -2277,7 +2268,7 @@ msgstr "示例计划任务每10分钟执行一次自动导入" msgid "Example content" msgstr "示例内容" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "从结算中排除" @@ -2291,7 +2282,7 @@ msgstr "预期结果" msgid "Expected Sampling Date" msgstr "预期采样日期" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "期望值" @@ -2313,7 +2304,7 @@ msgstr "过期日期" msgid "Exponential format precision" msgstr "指数格式精度" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "指数格式阈值" @@ -2321,7 +2312,7 @@ msgstr "指数格式阈值" msgid "Export" msgstr "导出" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "标签加载失败" @@ -2331,7 +2322,7 @@ msgstr "电邮发送失败" #: senaite/core/browser/samples/manage_sample_fields.py:83 msgid "Failed to update registry records. Please check the server log for details." -msgstr "" +msgstr "更新注册表记录失败。请查看服务器日志了解详情" #: bika/lims/browser/clientfolder.py:97 #: bika/lims/browser/supplier.py:123 @@ -2353,7 +2344,7 @@ msgstr "女性" msgid "Field" msgstr "字段" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "字段“{}”是必需的" @@ -2364,7 +2355,7 @@ msgstr "检验项目字段" #: senaite/core/registry/schema.py:73 msgid "Field Name" -msgstr "" +msgstr "字段名" #: bika/lims/config.py:56 msgid "Field Preservation" @@ -2376,7 +2367,7 @@ msgstr "字段名" #: senaite/core/registry/schema.py:71 msgid "Field visibility" -msgstr "" +msgstr "字段可见性" #: bika/lims/browser/client/views/attachments.py:50 #: bika/lims/browser/instrument.py:806 @@ -2388,6 +2379,10 @@ msgstr "文件" msgid "File Deleted" msgstr "已删除文件" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "上传文件 " @@ -2405,20 +2400,20 @@ msgid "Firstname" msgstr "名" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "浮点值从0.0 - 1000.0表示排序顺序。 重复值按字母顺序排序。" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "结果文件夹将被保存" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "对于此仪器的每个接口,您可以定义一个文件夹,系统应在该文件夹中查找结果文件,同时自动导入结果。 为每个仪器创建一个文件夹,并在该文件夹内为每个接口创建不同的文件夹,这是一个很好的方法。 您可以使用接口代码确保文件夹名称是唯一的。" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "格式化配置" @@ -2462,13 +2457,13 @@ msgstr "全名" msgid "Function" msgstr "函数" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "已预约取样时间" #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:26 msgid "General" -msgstr "" +msgstr "通用" #: bika/lims/browser/reports/templates/administration.pt:118 #: bika/lims/browser/reports/templates/productivity.pt:118 @@ -2481,7 +2476,7 @@ msgstr "使用ID服务器生成ID" #: senaite/core/browser/viewlets/templates/auditlog_disabled.pt:11 msgid "Global Audit Log is disabled" -msgstr "" +msgstr "全局审计日志被禁用" #: senaite/core/browser/install/templates/senaite-overview.pt:44 msgid "Go to your instance" @@ -2504,7 +2499,7 @@ msgstr "分组" msgid "Grouping period" msgstr "分组周期" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "危险物品" @@ -2544,7 +2539,7 @@ msgstr "国际银行号码" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "ID服务器值" @@ -2560,19 +2555,19 @@ msgstr "如果在此取样点定期采集样品,请在此输入取样频率, msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "如果选中,结果条目视图中检验项目的结果字段旁边将显示一个选择列表。通过使用此选择器,检验人员将能够将值设置为检测限(LDL或UDL)而不是常规结果" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "如果勾选,该仪器将不可用,直到下一个有效的校准。此复选框将自动被选中。" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "如果启用,将在结果输入视图中的每个检验项目附近显示一个空白文本字段" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "如果启用,则提交此检验结果的用户也可以对其进行验证。此设置对分配了角色的用户生效,允许他们复核结果(默认情况下,管理员,实验室管理员和复核者)。此处设置的选项优先于Bika Setup中设置的选项" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "如果启用,提交结果的用户也将能够验证它。此设置仅对分配了角色的用户生效,这些用户可以复核结果(默认情况下,管理员,实验室管理员和复核者)。对于Analysis Service编辑视图中的给定Analysis,此设置可以被覆盖。默认情况下,禁用。" @@ -2580,15 +2575,15 @@ msgstr "如果启用,提交结果的用户也将能够验证它。此设置仅 msgid "If enabled, the name of the analysis will be written in italics." msgstr "如果启用,检验项目的名称将用斜体表示。" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "如果启用,则默认情况下不会在报告中显示此检验项目及其结果。检验配置文件或样品中可以覆盖此设置" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "如果没有输入标题值,将使用批次ID 。" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "如果未输入任何值,将自动生成批次ID。" @@ -2598,11 +2593,11 @@ msgstr "如果需要,请选择与此方法关联的分析服务的计算。可 #: senaite/core/content/interpretationtemplate.py:56 msgid "If set, this interpretation template will only be available for selection on samples from these types" -msgstr "" +msgstr "如果设置,此解释模板将仅可用于选择这些类型的样本" #: senaite/core/content/interpretationtemplate.py:44 msgid "If set, this interpretation template will only be available for selection on samples that have assigned any of these analysis templates" -msgstr "" +msgstr "如果设置,此解释模板将仅可用于选择已分配任何这些分析模板的样本" #: bika/lims/content/abstractbaseanalysis.py:68 msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed." @@ -2612,11 +2607,11 @@ msgstr "如果在此处输入文本,则在列标题中列出服务时将使用 msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "如果系统找不到任何匹配项(分析请求,样本,参考分析或重复),它将使用记录的标识符来查找与参考样品ID的匹配项。如果找到参考样品ID,系统将自动创建校准测试(参考分析)并将其链接到上面选择的仪器。
如果未选择仪器,则不会为孤立ID创建校准测试。" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "如果该容器已经被预留, 则可以在此选择保存条件。" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "如果未选中,实验室管理员将无法在创建工作表时为同一仪器分配多个检验项目。" @@ -2640,16 +2635,16 @@ msgstr "如果您的公式需要外部Python库中的特殊函数,您可以在 msgid "Ignore in Report" msgstr "在报告中忽略" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" -msgstr "" +msgstr "立即输入结果" #: senaite/core/exportimport/import.pt:14 #: senaite/core/profiles/default/actions.xml msgid "Import" msgstr "导入" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "导入数据接口" @@ -2661,7 +2656,7 @@ msgstr "导入接口" msgid "Imported File" msgstr "导入的文件" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "实验室内部校准操作方法" @@ -2679,15 +2674,15 @@ msgstr "包含并显示价格信息" msgid "Include descriptions" msgstr "包含描述" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "不正确IBAN号码:%s" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "不正确NIB号码:%s" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "提示是否打印了最后的样品报告," @@ -2705,27 +2700,27 @@ msgstr "初始化" msgid "Install SENAITE LIMS" msgstr "安装LIMS" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "安装确认证书" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "安装确认证书上传" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "安装日期" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "操作指南/说明" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "用于检验人员的实验室常规校准例程指南" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "针对检验人员的常规预防和维护程序说明" @@ -2817,7 +2812,7 @@ msgstr "仪器校准进度:" msgid "Instrument in validation progress:" msgstr "仪器确认进度:" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "仪器类型" @@ -2826,8 +2821,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "仪器的校准证书已过期:" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "仪器" @@ -2851,7 +2846,7 @@ msgstr "仪器校准进度:" msgid "Instruments in validation progress:" msgstr "仪器确认进度:" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "支持此方法的仪器" @@ -2863,7 +2858,7 @@ msgstr "仪器的校准证书已过期:" msgid "Interface" msgstr "接口/界面" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "接口代码" @@ -2871,11 +2866,11 @@ msgstr "接口代码" msgid "Internal Calibration Tests" msgstr "内部校准测试" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "内部证书" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "内部使用" @@ -2892,12 +2887,12 @@ msgstr "解释模板" msgid "Interpretation Templates" msgstr "解释模板" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "间隔" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "无效" @@ -2906,11 +2901,11 @@ msgstr "无效" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "检测到无效的检验标准文件。 请上传至少有以下定义列的Excel电子表格:“ {}” " -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "值无效:请输入不带空格的值。" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "发现无效通配符: ${wildcards}" @@ -2928,7 +2923,7 @@ msgstr "发票" msgid "Invoice Date" msgstr "票据数据" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "发票不包括" @@ -2936,7 +2931,7 @@ msgstr "发票不包括" msgid "Invoice ID" msgstr "票据 ID" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "发票PDF" @@ -2960,9 +2955,9 @@ msgstr "发票批次无开始日期" msgid "InvoiceBatch has no Title" msgstr "发票批次无标题" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "工作岗位" @@ -3044,11 +3039,11 @@ msgstr "实验室" msgid "Laboratory Accredited" msgstr "实验室认证" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "实验室工作日" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "登陆页面" @@ -3060,7 +3055,7 @@ msgstr "语言" msgid "Large Sticker" msgstr "大标签" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "大标签" @@ -3072,11 +3067,11 @@ msgstr "最后日志自动导入" msgid "Last Login Time" msgstr "最后一次登陆时间" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "超期" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "检验项目延期" @@ -3115,7 +3110,7 @@ msgstr "链接用户" msgid "Link an existing User" msgstr "链接现有用户" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "可能的最终结果列表。设置后,结果条目上不允许有自定义结果,用户必须从这些值中进行选择" @@ -3127,7 +3122,7 @@ msgstr "列出日期范围内收到的所有样品" msgid "Load Setup Data" msgstr "载入设置数据" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "在此载入描述该方法的文档" @@ -3135,7 +3130,7 @@ msgstr "在此载入描述该方法的文档" msgid "Load from file" msgstr "从文件加载" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "从这里加载证书文件" @@ -3165,15 +3160,15 @@ msgstr "地点名称" msgid "Location Type" msgstr "地点类型" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "采集样品的位置" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "样品保存地点" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "取样地点" @@ -3197,7 +3192,7 @@ msgstr "经度" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "批号" @@ -3218,7 +3213,7 @@ msgid "Mailing address" msgstr "邮寄地址" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "维护者" @@ -3227,7 +3222,7 @@ msgid "Maintenance" msgstr "维护" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "维护类型" @@ -3246,7 +3241,7 @@ msgstr "管理检验项目" #: senaite/core/browser/samples/templates/multi_results.pt:15 msgid "Manage Analyses Results" -msgstr "" +msgstr "管理分析结果" #: bika/lims/browser/analysisrequest/templates/ar_add2.pt:378 msgid "Manage Form Fields" @@ -3278,9 +3273,9 @@ msgstr "管理请检项目新增表单中显示的字段的顺序和可见性。 #: senaite/core/browser/samples/templates/manage_sample_fields.pt:16 msgid "Manage the order and visibility of the sample fields." -msgstr "" +msgstr "管理样品字段的顺序和可见性" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "管理员" @@ -3293,7 +3288,7 @@ msgstr "管理员电子邮件" msgid "Manager Phone" msgstr "管理员电话" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "手动" @@ -3321,7 +3316,7 @@ msgstr "制造商" msgid "Manufacturers" msgstr "制造商" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "将样品标记为仅供内部使用。这意味着只能由实验室人员访问,而不能由客户访问。" @@ -3331,7 +3326,7 @@ msgstr "将样品标记为仅供内部使用。这意味着只能由实验室人 msgid "Max" msgstr "最大" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "最大时间" @@ -3350,7 +3345,7 @@ msgstr "警报最大值" msgid "Maximum possible size or volume of samples" msgstr "样品的最大可能尺寸或体积" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "样品的最大可能尺寸或体积." @@ -3374,7 +3369,7 @@ msgstr "与社区见面,浏览代码并获得支持" msgid "Member Discount" msgstr "会员折扣" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "会员折扣%" @@ -3383,7 +3378,7 @@ msgstr "会员折扣%" msgid "Member discount applies" msgstr "会员折扣可用" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "会员已注册并链接到当前联系人。" @@ -3397,11 +3392,11 @@ msgstr "消息发送到{}, " msgid "Method" msgstr "方法" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "方法文档" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "方法ID" @@ -3444,7 +3439,7 @@ msgstr "我的" msgid "Minimum 5 characters." msgstr "最少5个字符。" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "最小体积" @@ -3468,7 +3463,7 @@ msgstr "手机" msgid "MobilePhone" msgstr "移动电话" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "型号" @@ -3495,31 +3490,31 @@ msgstr "更多" #: bika/lims/configure.zcml:47 msgid "Multi Catalog Behavior for Dexterity Contents" -msgstr "" +msgstr "灵活内容的多目录行为" #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Multi Results" -msgstr "" +msgstr "多种结果" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "多次复核类型" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "需要多次复核" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "多个选项" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "多项选择" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "多项选择(具有重复项)" @@ -3527,7 +3522,7 @@ msgstr "多项选择(具有重复项)" msgid "Multiple values" msgstr "多个值" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "不支持多个值控件类型进行选择" @@ -3579,7 +3574,7 @@ msgstr "没有可用控制的参考定义。
要在此工作表模板中添 msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "没有可用的控制和空白的参考定义。
要在此工作表模板中添加控件或空白,请首先创建参考定义。" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "无法创建样品。" @@ -3631,13 +3626,13 @@ msgid "No analysis services were selected." msgstr "未选择任何检验服务。" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "没有变更" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "没有变更." @@ -3667,7 +3662,7 @@ msgstr "没有历史操作匹配您的查询" msgid "No importer not found for interface '{}'" msgstr "没有为接口\"{}\"找到导入器" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "没有仪器" @@ -3688,7 +3683,7 @@ msgstr "没有选择项目" msgid "No items selected." msgstr "没有选择项目。" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "没有创建新项目。" @@ -3718,23 +3713,23 @@ msgstr "未启用采样工作流程" #: bika/lims/browser/templates/login_details.pt:136 msgid "No user exists for ${contact_fullname} and they will not be able to log in. Fill in the form below to create one for them." -msgstr "" +msgstr " 没有${contact_fullname} 用户,他们将无法登录。填写下面的表格为他们创建一个。" #: bika/lims/browser/templates/login_details.pt:49 msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "找不到链接用户的用户个人资料。请联系实验室管理员以获得进一步的支持或尝试重新链接用户。" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "没有有效的联系" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "选择字段中没有有效的格式. 支持的格式为::|:|:" #: senaite/core/browser/samples/templates/multi_results.pt:96 msgid "No visible analyses for this sample" -msgstr "" +msgstr "该样品没有明显的分析结果" #: senaite/core/browser/form/adapters/analysisservice.py:67 #: senaite/core/browser/form/adapters/labcontact.py:23 @@ -3745,7 +3740,7 @@ msgstr "没有" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "所选报告的所有联系人并非是相同的,请手动选择此电子邮件的收件人。" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "不允许更新条件:{}" @@ -3753,17 +3748,17 @@ msgstr "不允许更新条件:{}" msgid "Not defined" msgstr "未定义" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "尚未打印" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "没有设置" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "未标明" @@ -3773,15 +3768,15 @@ msgstr "注意:这些设置适用于所有样品新增表单;无法取消选 #: senaite/core/browser/samples/templates/manage_sample_fields.pt:19 msgid "Note: The settings are global and apply to all sample views." -msgstr "" +msgstr "注意:设置是全局的,适用于所有示例视图。" #: senaite/core/browser/viewlets/templates/attachments.pt:173 msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "提示:您还可以拖放附件行以更改它们在报告中显示的顺序。" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" -msgstr "" +msgstr "通知" #: bika/lims/browser/worksheet/templates/print.pt:126 msgid "Num columns" @@ -3791,7 +3786,7 @@ msgstr "列数" msgid "Number" msgstr "数量" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "检验项目数量" @@ -3830,34 +3825,34 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "每部门和已发布数量,表示为占所有已完成分析的百分比" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "复印数量" #: senaite/core/registry/schema.py:39 msgid "Number of prominent columns" -msgstr "" +msgstr "突出列数" #: bika/lims/browser/reports/productivity_analysesperclient.py:53 msgid "Number of requests" msgstr "请求单数目" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "复核次数" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "在给定结果被视为“已复核”之前所需的复核数量。对于检验项目服务编辑视图中的任何检验项目,都可以覆盖此设置。默认情况下:1" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "在将此检验项目的给定结果视为“已复核”之前,来自具有足够权限的不同用户所需的验证数。此处设置的选项优先于Bika Setup中设置的选项" #: senaite/core/registry/schema.py:48 msgid "Number of standard columns" -msgstr "" +msgstr "标准数列" #: bika/lims/content/preservation.py:50 msgid "Once preserved, the sample must be disposed of within this time period. If not specified, the sample type retention period will be used." @@ -3871,7 +3866,7 @@ msgstr "只支持Excel文件" msgid "Only lab managers can create and manage worksheets" msgstr "只有实验室经理可以建立和管理工作表" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "对于分析周转时间计算,仅考虑实验室工作日 " @@ -3896,7 +3891,7 @@ msgstr "打开电子邮件表格,将选定的报告发送给收件人。成功 msgid "Order" msgstr "订单" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "负责授予校准证书的组织" @@ -3948,7 +3943,7 @@ msgstr "纸张格式" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "分装" @@ -3969,8 +3964,8 @@ msgstr "路径标识符" msgid "Performed" msgstr "已执行" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "已执行由" @@ -4004,11 +3999,11 @@ msgstr "电话(家庭)" msgid "Phone (mobile)" msgstr "电话(手机)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "照片图像文件" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "仪器图片" @@ -4028,15 +4023,11 @@ msgstr "请添加电子邮件文本" msgid "Please click the update button after your changes." msgstr "更改后请单击更新按钮。" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "请更正所指出的错误" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "请附上 ${client_name} 的检验结果" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "请从列表中选择一个用户" @@ -4104,7 +4095,7 @@ msgstr "预保留容器必须选择一种保留方式" msgid "Precision as number of decimals" msgstr "小数位数" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "精度为根据不确定性的有效位数。小数位置将由不确定性中不同于零的第一个数字给出,在该位置系统将对不确定性和结果进行舍入。例如,结果为5.243,不确定度为0.22,系统将正确显示为5.2 ±0.2。如果没有为结果设置不确定性范围,系统将使用固定精度设置。" @@ -4112,7 +4103,7 @@ msgstr "精度为根据不确定性的有效位数。小数位置将由不确定 msgid "Predefined reasons of rejection" msgstr "预定义的拒收理由" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "预定义结果" @@ -4120,11 +4111,11 @@ msgstr "预定义结果" msgid "Preferred decimal mark for reports." msgstr "首选报告小数点标记." -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "首选结果小数点标记" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "“工作表”视图中结果条目表的首选布局。经典布局在行中显示样品,在列中显示检验项目。转置布局显示列中的样品和行中的检验项目。" @@ -4132,7 +4123,7 @@ msgstr "“工作表”视图中结果条目表的首选布局。经典布局在 msgid "Preferred scientific notation format for reports" msgstr "优先的报告科学计数法格式" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "优先的结果科学计数法格式" @@ -4140,11 +4131,11 @@ msgstr "优先的结果科学计数法格式" msgid "Prefix" msgstr "前缀" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "前缀不能包含空格。" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "由...准备" @@ -4185,12 +4176,12 @@ msgstr "保管人" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "按Ctrl+Space来触发Spotlight搜索" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "预防" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "预防性维护程序" @@ -4204,7 +4195,7 @@ msgstr "预览" msgid "Price" msgstr "价格" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "价格(不含增值税)" @@ -4228,11 +4219,11 @@ msgstr "价目表" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "主样品" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "打印" @@ -4253,11 +4244,11 @@ msgstr "打印日期:" msgid "Print pricelist" msgstr "打印价目表" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "打印标签" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "已打印" @@ -4266,7 +4257,7 @@ msgstr "已打印" msgid "Printed on" msgstr "印有" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "优先级" @@ -4303,9 +4294,9 @@ msgstr "进度" #: senaite/core/browser/samples/templates/manage_sample_fields.pt:103 #: senaite/core/registry/schema.py:57 msgid "Prominent fields" -msgstr "" +msgstr "突出的领域" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "操作规程ID" @@ -4317,7 +4308,7 @@ msgstr "省" msgid "Public. Lag" msgstr "发布延期" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "已发布检验标准" @@ -4327,7 +4318,7 @@ msgid "Publish" msgstr "发布" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "发布" @@ -4378,11 +4369,11 @@ msgstr "范围备注" msgid "Range comment" msgstr "范围备注" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "范围最大值" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "范围最小值" @@ -4402,7 +4393,7 @@ msgstr "重新输入密码,确保密码是相同的。" msgid "Reasons for rejection" msgstr "拒收理由" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "重新分派" @@ -4414,7 +4405,7 @@ msgstr "可重新分派的跟踪任务" msgid "Receive" msgstr "接收" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "已收到" @@ -4434,7 +4425,7 @@ msgid "Recipients" msgstr "收件人" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "参考" @@ -4448,7 +4439,7 @@ msgstr "参考样品分析" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "参考定义" @@ -4480,11 +4471,11 @@ msgid "Reference Values" msgstr "参考值" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "样品参考值为0或'空白'" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "PDF中引用的示例" @@ -4518,12 +4509,12 @@ msgid "Reject samples" msgstr "拒收样品" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "已拒收" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "被拒收的项目:{}" @@ -4551,7 +4542,7 @@ msgstr "拒绝工作流程未启用" msgid "Remarks" msgstr "备注" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "此请求的备注和评论" @@ -4559,11 +4550,11 @@ msgstr "此请求的备注和评论" msgid "Remarks of {}" msgstr "{}的备注" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "在校准前要考虑的备注" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "在执行任务前要考虑的备注" @@ -4571,7 +4562,7 @@ msgstr "在执行任务前要考虑的备注" msgid "Remarks to take into account before validation" msgstr "在验证之前考虑的备注" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "维护过程需要考虑的备注" @@ -4594,28 +4585,27 @@ msgstr "从存储中删除了密钥{}" msgid "Render in Report" msgstr "在报告中渲染" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "修复" #: bika/lims/skins/bika/bika_widgets/scheduleinputwidget.pt:41 msgid "Repeat every" -msgstr "" +msgstr "循环间隔" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "报告" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "报告日期" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "报告ID" @@ -4623,16 +4613,12 @@ msgstr "报告ID" msgid "Report Option" msgstr "报告选项" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "报告选项" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "报表类型" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "报表编号" @@ -4652,11 +4638,7 @@ msgstr "在一段时间内收到的样品数量、报告的结果与两者之间 msgid "Report tables of Samples and totals submitted between a period of time" msgstr "在一段时间内提交的样品和总数的报告表" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "报告类型" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "报告上传" @@ -4668,7 +4650,7 @@ msgstr "报告" msgid "Republish" msgstr "重新发布" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "最后一次打印后重新发布" @@ -4715,11 +4697,11 @@ msgstr "主管" msgid "Restore" msgstr "恢复" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "限制类别" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "使用所选方法限制可用的检验项目服务和仪器。要将此更改应用于服务列表,您应首先保存更改。" @@ -4729,39 +4711,39 @@ msgstr "使用所选方法限制可用的检验项目服务和仪器。要将此 msgid "Result" msgstr "结果" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "结果值" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "结果值必须是数字" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "结果值必须唯一" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "结果文件夹" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "误差范围允许内的结果" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "结果超标" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "结果范围与检验标准不同:{}" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "结果中显示的数值小数点后有效数字位数不少于这个值,同时使用科学计数法,用\"e\"表示指数符号。精确度可以在各个检验项目服务中进行配置。" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "结果变量" @@ -4769,11 +4751,11 @@ msgstr "结果变量" msgid "Results" msgstr "结果" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "结果说明" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "结果被撤销" @@ -4785,7 +4767,7 @@ msgstr "结果说明" msgid "Results pending" msgstr "结果待定" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4862,17 +4844,17 @@ msgstr "SENAITE LIMS首页" #: senaite/core/profiles/default/controlpanel.xml #: senaite/core/registry/controlpanel.py:55 msgid "SENAITE Registry" -msgstr "" +msgstr "SENAITE注册表" #: senaite/core/profiles/default/types/Setup.xml msgid "SENAITE Setup" -msgstr "" +msgstr "SENAITE 设置" #: senaite/core/browser/frontpage/configure.zcml:23 msgid "SENAITE front-page" msgstr "SENAITE 首页" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "SMTP服务器断开连接,用户创建已中止。" @@ -4888,7 +4870,7 @@ msgstr "称呼" msgid "Sample" msgstr "样品" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "样品$ {AR}已成功创建。" @@ -4913,7 +4895,7 @@ msgstr "样品容器" #: senaite/core/registry/schema.py:19 msgid "Sample Header" -msgstr "" +msgstr "样品标题" #: senaite/core/browser/samples/view.py:88 msgid "Sample ID" @@ -4924,13 +4906,13 @@ msgstr "样品编号" msgid "Sample Matrices" msgstr "样品基质" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "样品基质" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "样品分装" @@ -4944,11 +4926,11 @@ msgstr "样品点" msgid "Sample Points" msgstr "样品点" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "样品拒收" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "样品模板" @@ -4962,7 +4944,7 @@ msgstr "样品模板集" msgid "Sample Type" msgstr "样品类型" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "样品类型前缀" @@ -4972,19 +4954,19 @@ msgstr "样品类型前缀" msgid "Sample Types" msgstr "样品类型" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "实验室收集的样品" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "样品状态" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" -msgstr "" +msgstr "取消了样品创建" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "样品 %s 所需采样日期" @@ -5012,7 +4994,7 @@ msgstr "样品类型" #: senaite/core/content/interpretationtemplate.py:55 msgid "Sample types" -msgstr "" +msgstr "样品类型" #: bika/lims/browser/viewlets/templates/primary_ar_viewlet.pt:15 msgid "Sample with partitions" @@ -5022,8 +5004,8 @@ msgstr "需分装样品" msgid "SampleMatrix" msgstr "样品基质" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "样品类型" @@ -5031,11 +5013,11 @@ msgstr "样品类型" msgid "Sampler" msgstr "取样人" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "采样人已分配给计划采样" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "样品 %s 所需采样人" @@ -5045,7 +5027,7 @@ msgstr "样品 %s 所需采样人" msgid "Samples" msgstr "样品" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "样品 ${ARs} 已成功创建。" @@ -5064,7 +5046,7 @@ msgid "Samples not invoiced" msgstr "样品商未开具发票" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "该类型的样品需要作为\"危险废弃物\"处理" @@ -5150,7 +5132,7 @@ msgstr "保存" #: bika/lims/browser/analysisrequest/templates/ar_add2.pt:661 msgid "Save and Copy" -msgstr "" +msgstr "保存和复制" #: bika/lims/browser/workflow/__init__.py:209 msgid "Saved items: {}" @@ -5164,7 +5146,7 @@ msgstr "计划/日程表" msgid "Schedule sampling" msgstr "计划取样" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "已计划取样" @@ -5179,13 +5161,13 @@ msgstr "科学名称/学名" #: bika/lims/browser/templates/login_details.pt:157 msgid "Search" -msgstr "" +msgstr "搜索" #: bika/lims/browser/fields/coordinatefield.py:38 msgid "Seconds" msgstr "秒" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "封条完整Y/N" @@ -5206,7 +5188,7 @@ msgstr "安插键 {} 到 {}" msgid "Select" msgstr "选择" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "如果要在创建新样品或样品记录时自动打印标签,请选择“注册”。收到样品或样品时,选择“接收”以打印标签。选择“无”以禁用自动打印" @@ -5214,15 +5196,15 @@ msgstr "如果要在创建新样品或样品记录时自动打印标签,请选 msgid "Select Partition Analyses" msgstr "选择分装样品检验项目" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "为此分析服务选择一个默认保存. 如果保存取决于关于样品类型的组合, 请在下表中按样品指定保存类型" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "从“实验室联系人”设置项下配置的可用人员中选择一位管理者。部门经理参考分析结果报告,其中包含其部门的分析。" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "选择样品以创建二级样品" @@ -5230,15 +5212,15 @@ msgstr "选择样品以创建二级样品" msgid "Select all" msgstr "选择全部" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "选择此仪器的导出界面。" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "选择此仪器的导入界面。" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "选择要包含在此模板中的检验项目" @@ -5254,11 +5236,11 @@ msgstr "选择任何要立即激活的加载项。您还可以使用加载项控 msgid "Select existing file" msgstr "选择现有的文件" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "选择是否是内部校准证书" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "选择要使用的计算是默认方法中默认设置的计算。如果未选中,则可以手动选择计算" @@ -5294,7 +5276,7 @@ msgstr "选择要用于此分析服务的默认容器。如果要使用的容器 msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "选择默认登录页面。当客户端用户登录系统时,或从客户端文件夹列表中选择客户端时,将使用此选项。" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "选择合适的仪器" @@ -5302,68 +5284,68 @@ msgstr "选择合适的仪器" msgid "Select the types that this ID is used to identify." msgstr "选择此ID用于标识的类型。" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "选择此选项可在样品无效时通过电子邮件激活自动通知客户和实验室管理员。" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "选择此选项可在拒绝样品时通过电子邮件激活自动通知客户。" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "选择此选项可将仪表板激活为默认首页。" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "选择此选项可激活样品的拒绝工作流程。“拒绝”选项将显示在操作菜单中。" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "选此激活取样作流程." -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "选择此项以允许取样协调员安排采样。此功能仅在“取样工作流程”处于活动状态时生效" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "选择此选项可允许用户为已发布的分析请求设置附加的“已打印”状态。默认情况下禁用。" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "选择此选项可在实验室人员创建且采样工作流程被禁用时自动接收样品。客户联系人创建的样本将不会被自动接收" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "选择向客户联系人显示分装样品。如果停用,分装将不会包含在列表中,并且没有与初级样品链接的信息会显示给客户联系人。" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "选择工作表中需要包含的检验项目" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "选择默认情况下应将哪种标签用作“大”标签" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "选择默认情况下应将哪种标签用作“小”标签" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "选择启用自动标签打印时要打印的标签" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "选择列表" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "结果自我复核" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "发送" @@ -5380,11 +5362,11 @@ msgid "Sender" msgstr "发送者" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "单独的容器" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "序列号" @@ -5406,7 +5388,7 @@ msgstr "服务" msgid "Set" msgstr "设置" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "设定条件" @@ -5418,27 +5400,27 @@ msgstr "设置标记" msgid "Set remarks for selected analyses" msgstr "为选定的分析设置备注" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "设置样品拒收工作流程和原因" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "设置每个标签要打印的默认份数" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "设置维护任务为关闭状态." -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "设置发布样品之前要使用的检验标准。" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "如果启用了“关于样品拒绝的电子邮件通知”选项,则设置电子邮件发送到样品的客户端联系人。你可以使用保留关键字:$sample_id, $sample_link, $reasons, $lab_address" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "设置要发送的电子邮件正文的文本,如果启用了“启用示例'电子邮件通知'失效”选项,则为样品的客户联系人设置。您可以使用保留关键字: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" @@ -5476,7 +5458,7 @@ msgstr "简短方法描述" msgid "Short title" msgstr "短标题" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "这些检验项目是否应从发票中排除?" @@ -5488,19 +5470,19 @@ msgstr "是否应该将默认示例内容添加到站点中?" msgid "Show last auto import logs" msgstr "显示上次自动导入日志" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "用户视图中只能看到选中的类别" #: senaite/core/registry/schema.py:32 msgid "Show standard fields" -msgstr "" +msgstr "显示标准字段" #: senaite/core/browser/dashboard/templates/dashboard.pt:522 msgid "Show/hide timeline summary" msgstr "显示/隐藏时间线概述" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "签名" @@ -5513,13 +5495,13 @@ msgstr "站点编码" msgid "Site Description" msgstr "站点描述" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" -msgstr "" +msgstr "网站Logo" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" -msgstr "" +msgstr "网站logo CSS" #: bika/lims/content/storagelocation.py:34 #: bika/lims/controlpanel/bika_storagelocations.py:79 @@ -5534,7 +5516,7 @@ msgstr "大小" msgid "Small Sticker" msgstr "小标签" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "小标签" @@ -5543,7 +5525,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "一些分析使用过时或未校准的仪器。结果发布不允许" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "排序关键字" @@ -5569,18 +5551,18 @@ msgstr "检验标准范围自分派后已变更" msgid "Specifications" msgstr "检验标准" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "指定工作表的大小,例如对应于特定仪器的托盘尺寸。然后选择每个工作表位置的分析'类型'。选择质控样品时,还要选择应使用哪个参考样品。如果选择了复制分析,请指出它应该是哪个样品位置" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "指定给定范围的不确定性值,例如对于最小值为0且最大值为10的范围内的结果,其中不确定性值为0.5,则6.67的结果将报告为6.67±0.5。您还可以通过在“不确定性值”列中输入的值添加'%',将不确定度值指定为结果值的百分比,例如,对于最小值为10.01且最大值为100的范围内的结果,其中不确定性值为2%,则100的结果将报告为100±2。请确保连续范围是连续的,例如0.00 - 10.00之后是10.01 - 20.00,20.01 - 30 .00等。" #: senaite/core/browser/samples/templates/manage_sample_fields.pt:149 #: senaite/core/registry/schema.py:64 msgid "Standard fields" -msgstr "" +msgstr "标准字段" #: bika/lims/browser/pricelist.py:63 msgid "Start Date" @@ -5590,7 +5572,7 @@ msgstr "开始日期" msgid "Start date must be before End Date" msgstr "开始日期必须早于结束日期" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "州/省" @@ -5607,7 +5589,7 @@ msgstr "状态" msgid "Sticker" msgstr "标签" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "标签模板" @@ -5626,7 +5608,7 @@ msgstr "存储位置" msgid "Storage Locations" msgstr "存储位置" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "字符串结果" @@ -5643,7 +5625,7 @@ msgstr "分组" msgid "Subgroups are sorted with this key in group views" msgstr "组视图中使用该关键字对子组进行排序" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "主题" @@ -5658,7 +5640,7 @@ msgstr "提交" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "提交包含安装记录的有效Open XML(.XLSX)文件以继续." -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "由同一用户提交并复核:{}" @@ -5686,7 +5668,7 @@ msgstr "实验室主管" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "供应商" @@ -5699,7 +5681,7 @@ msgstr "供应商" msgid "Supported Services" msgstr "服务支持" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "支持这种方法的计算" @@ -5723,7 +5705,7 @@ msgstr "切换到首页" msgid "System Dashboard" msgstr "系统仪表板" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "系统默认" @@ -5737,7 +5719,7 @@ msgstr "任务 ID" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "任务类型" @@ -5745,11 +5727,11 @@ msgstr "任务类型" msgid "Taxes" msgstr "税" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "针对检验人员的技术说明和说明" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "模板" @@ -5762,7 +5744,7 @@ msgstr "测试参数" msgid "Test Result" msgstr "测试结果" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5796,11 +5778,11 @@ msgstr "适用的认证标准, 如 ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "此配置文件中包含的分析按类别分组" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "负责校准的分析师或者机构" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "负责维护的分析师或者机构" @@ -5808,15 +5790,15 @@ msgstr "负责维护的分析师或者机构" msgid "The analyst responsible of the validation" msgstr "负责验证的分析师" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "已分配此请求的批次" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "此请求的已分配批次子组" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "此请求已分配的客户" @@ -5829,55 +5811,55 @@ msgstr "附件关联样品和分析" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "批处理簿允许引入该批次中所有样品的分析结果。请注意,仅可在样品或工作表中提交验证结果,因为需要额外的仪器或方法等其他信息." -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "该分析服务类别属于" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "样品的客户源标识符" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "此请求的客户源订单号" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "此请求的客户方参考" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "样品的状况" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "客户联系人中用于电子邮件通知的联系人" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "仪器安装的日期" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "样品保存的日期" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "收到样品的日期" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "取样的日期" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "预计采样的日期" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "将使用在Bika Setup中选择的小数点。" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "默认容器类型。除非为每个分析服务指定了更多详细信息,否则将自动为新的样品分装分配这种类型的容器" @@ -5889,17 +5871,17 @@ msgstr "操控版的默认时区设置。 如果在日期和时间设置中定 msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "此处输入的折扣百分比适用于标记为“会员”的客户的价格,通常是合作成员或应享有此折扣的员工" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "取样过程中的环境条件" #: senaite/core/browser/samples/templates/manage_sample_fields.pt:104 msgid "The fields are always listed on top and can not be faded out. You can drag and drop any fields to the lower list to change thier visibility." -msgstr "" +msgstr "字段总是列在最上面,不能淡出。您可以将任何字段拖放到下面的列表中,以更改它们的可见性。" #: senaite/core/browser/samples/templates/manage_sample_fields.pt:150 msgid "The fields are listed below the promient fields and can be faded out. You can drag and drop any fields to the upper list to change their visibility." -msgstr "" +msgstr "字段列在突出字段的下面,可以淡出。您可以将任何字段拖放到上面的列表中,以更改它们的可见性。" #: bika/lims/browser/viewlets/templates/primary_ar_viewlet.pt:20 msgid "The following partitions have been created from this Sample:" @@ -5909,24 +5891,24 @@ msgstr "已从此样品创建以下分装:" msgid "The following sample(s) will be dispatched" msgstr "将分发以下样品" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." -msgstr "" +msgstr "全局审计日志显示系统的所有修改。当启用时,所有的实体将被索引在一个单独的目录中。这将增加对象被创建或修改的时间。" #: bika/lims/content/samplepoint.py:76 msgid "The height or depth at which the sample has to be taken" msgstr "取样时必须达到高度或深度" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "该仪器在实验室的固定资产ID" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "仪器型号" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "间隔从“From”字段计算,并定义证书何时到期。设置此间隔会覆盖保存时的“To”字段。" @@ -5934,16 +5916,16 @@ msgstr "间隔从“From”字段计算,并定义证书何时到期。设置 msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "该实验室未经认证, 或者尚未设置认证信息。 " -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "实验室科系/部门" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "实验室科系/部门" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "如果未选择仪表板作为默认首页,则将为未经身份验证的用户显示登录页面。 如果未选择登录页面,则显示默认首页。" @@ -5959,7 +5941,7 @@ msgstr "主语言." msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "检验结果的单位, 如mg/L, ppm, dB, mV等." -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "检验需要的最小样品量,如:10mL或者1Kg。" @@ -5971,7 +5953,7 @@ msgstr "样品数量 - 按分析服务" msgid "The number of analyses requested per sample type" msgstr "样品数量 - 按样品类别" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "样品有效天数, 过期的样品将不能分析. 该设置可以在样品类型设置中为具体样品类型重置" @@ -5991,24 +5973,24 @@ msgstr "每个客户请求和分析的数量" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "该类型非保留样品的可用于测试的有效期周期,到期后不能再进一步分析" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "供应商端方批准证书的人" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "供应商方执行任务的人" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "供应商方准备证书的人" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "样品保管员" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "领样人" @@ -6016,15 +5998,15 @@ msgstr "领样人" msgid "The place where the instrument is located in the laboratory" msgstr "仪器在实验室中的位置" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "样品模板的预定义值在请求中设置" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "对于有资格获得批量折扣的客户,每次分析收取的价格" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "此样品的主要联系人,他将通过电子邮件接收通知和发布" @@ -6056,23 +6038,23 @@ msgstr "可以手动设置使用此方法的分析服务结果" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "在采样点采样期间捕获场分析的结果,例如,取样河中水样的温度。实验室分析在实验室完成" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "仪器安装的房间和位置" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "样品是子样品的混合物" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "仪器唯一序列号" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "分析服务的协议ID" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "用于会计服务的商业ID" @@ -6100,7 +6082,7 @@ msgstr "随时间绘制检验周期时间" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "在批量样品请求和仪器导入结果时,用于标识检验项目服务的唯一关键字。 它也被用于在用户定义的计算结果中识别所依赖的检验项目" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "变量${recipients} 将自动替换为最终选定收件人的姓名和电子邮件。" @@ -6144,21 +6126,21 @@ msgstr "本二级样本归属于" msgid "This is a detached partition from Sample" msgstr "这是分装后的独立样品" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "这是进行检验所允许的默认最长时间。它仅用于分析服务未指定检验的检验项目。只考虑实验室工作日。" #: bika/lims/browser/worksheet/views/analyses.py:146 msgid "This operation can not be undone. Are you sure you want to reject the selected analyses?" -msgstr "" +msgstr "这个操作不能撤销。您确定要拒绝所选择的分析吗?" #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:14 msgid "This report was sent to the following contacts:" msgstr "此报告已发送至以下联系人:" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." -msgstr "" +msgstr "这显示了您的SENAITE网站上的一个定制Logo" #: senaite/core/browser/install/templates/senaite-overview.pt:57 msgid "This site configuration is outdated and needs to be upgraded:" @@ -6210,21 +6192,21 @@ msgstr "货架名称" msgid "Title of the site" msgstr "站点名称" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "至" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "需要保留" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "待取样" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "要在结果报告的每个“检验项目类别”部分的下方显示。" @@ -6243,7 +6225,7 @@ msgid "To be sampled" msgstr "等待取样" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "等待复核" @@ -6254,7 +6236,7 @@ msgstr "要测试计算,请在此处输入所有计算参数的值。这包括 #: senaite/core/registry/schema.py:33 msgid "Toggle visibility of standard sample header fields" -msgstr "" +msgstr "切换标准示例标题字段的可见性" #: bika/lims/browser/analysisrequest/templates/ar_add2.pt:639 #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226 @@ -6308,7 +6290,7 @@ msgstr "检验周期(h)" msgid "Type" msgstr "类型" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "设置预定义结果时在结果条目上显示的控件类型" @@ -6336,7 +6318,7 @@ msgstr "键入以筛选..." msgid "Unable to load the template" msgstr "无法加载模板" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "无法发送电子邮件以提醒实验室客户联系人已撤消样品:${error}" @@ -6348,12 +6330,12 @@ msgstr "取消分派" msgid "Unassigned" msgstr "没有分派" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "不确定性" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "不确定值" @@ -6361,7 +6343,7 @@ msgstr "不确定值" msgid "Undefined" msgstr "未定义" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "标识部门的唯一部门 ID" @@ -6371,7 +6353,7 @@ msgstr "标识部门的唯一部门 ID" msgid "Unit" msgstr "单位" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "未知国际银行账号国家%s" @@ -6379,13 +6361,13 @@ msgstr "未知国际银行账号国家%s" msgid "Unlink User" msgstr "取消关联用户" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "取消关联的用户" #: bika/lims/browser/templates/login_details.pt:115 msgid "Unlinking a user from a contact will reindex all objects and might take very long." -msgstr "" +msgstr "解除用户与联系人的联系将重新索引所有对象,可能需要很长时间" #: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:34 msgid "Unpublished" @@ -6405,7 +6387,7 @@ msgstr "无法识别文件格式 ${file_format}" msgid "Unrecognized file format ${format}" msgstr "无法识别文件格式 ${format}" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "未分派" @@ -6417,7 +6399,7 @@ msgstr "直到" msgid "Update Attachments" msgstr "更新附件" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "上传一个用于打印分析报告的签名扫描件. 理想尺寸为250像素宽, 150像素高" @@ -6429,7 +6411,7 @@ msgstr "检测上限(UDL)" msgid "Use Analysis Profile Price" msgstr "使用检验配置文件价格目录" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "使用仪表进度板作为默认首页" @@ -6437,11 +6419,11 @@ msgstr "使用仪表进度板作为默认首页" msgid "Use Template" msgstr "使用模板" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "使用默认计算方法" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "使用该字段传递任意参数到导出/导入模块." @@ -6464,7 +6446,7 @@ msgstr "用户组" msgid "User history" msgstr "用户历史记录" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "用户链接到此联系人" @@ -6487,7 +6469,7 @@ msgstr "使用太少的数据点不具有统计意义。请在计算和绘制QC msgid "VAT" msgstr "增值税" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6506,16 +6488,16 @@ msgid "Valid" msgstr "有效" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "有效自" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "有效至" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "验证" @@ -6523,19 +6505,15 @@ msgstr "验证" msgid "Validation failed." msgstr "验证失败." -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "验证失败: '${keyword}': 重复关键词" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "验证失败: '${title}': 该关键词已在计算 '${used_by}' 中使用" - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "验证失败: '${title}': 该关键词已在服务 '${used_by}' 中使用" -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "验证失败: '${title}': 重复的标题" @@ -6543,161 +6521,170 @@ msgstr "验证失败: '${title}': 重复的标题" msgid "Validation failed: '${value}' is not unique" msgstr "验证失败: '${value}' 非唯一" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "验证失败: '{}' 不是数字" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "验证失败: 方向必须是E(东)/W(西)" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "验证失败: 方向必须是N(北)/S(南)" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "验证失败:无法导入模块'%s'" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "验证失败: 误差率必须在0和100之间" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "验证失败: 误差值必须为0或更大" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "验证失败: 误差值必须是数字" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "验证失败: 关键词 '${keyword}' 无效" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "验证失败:最大值必须大于最小值" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "验证失败: 最大值必须为数字" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "验证失败: 最小值必须为数字" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "验证失败:请在定义所需的复选框条件时设置默认值." -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "验证失败:请使用字符“|”分隔“选项”子字段中的可用选项" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "验证失败: 预保留容器必须选择保留." -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "验证失败: 要求选中如下类别: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "验证失败: 值必须为数字" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "验证失败: 列标题 '${title}' 必须含有关键词 '${keyword}'" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "验证失败: 度为180时, 分必须为0" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "验证失败: 度为180时, 秒必须为0" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "验证失败: 度为90时, 分必须为0" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "验证失败: 度为90时, 秒必须为0" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "验证失败: 度必须在0-180之间" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "验证失败: 度必须在0-90间" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "验证失败: 度必须是数字" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "验证失败: 关键词 '${keyword}' 必须含有列标题 '${title}'" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "验证失败: 关键词包含无效字符" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "验证失败: 需要关键词" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "验证失败: 分必须在0-59之间" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "验证失败: 分必须是数字" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "验证失败: 百分比值必须在0到100之间" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "验证失败: 百分比值必须为数字" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "验证失败: 秒必须在0-59之间" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "验证失败: 秒必须是数字" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "验证失败: 需要标题" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "验证失败:仅当选项的控制类型为“Select”时,才需要选项子字段的值" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "验证失败:当选项的控制类型为“Select”时,需要选项子字段的值" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "验证失败:值必须介于0到1000之间" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "验证失败:值必须为浮点数" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "验证 '{}' 失败" @@ -6716,16 +6703,16 @@ msgstr "验证人员" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "值" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "可在此处输入的值将覆盖在计算临时字段指定的默认值。" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "已复核" @@ -6762,7 +6749,7 @@ msgstr "能见度" #: senaite/core/registry/schema.py:72 msgid "Visible fields" -msgstr "" +msgstr "可见字段" #: bika/lims/browser/viewlets/templates/dynamic_specs_viewlet.pt:24 #: bika/lims/browser/viewlets/templates/sample_dynamic_specs_viewlet.pt:24 @@ -6810,7 +6797,7 @@ msgstr "欢迎" msgid "Welcome to SENAITE" msgstr "欢迎来到LIMS" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "启用后,一旦验证所有结果,就会自动验证样品。 否则,具有足够权限的用户必须随后手动验证样本。 默认值:启用" @@ -6822,7 +6809,7 @@ msgstr "设置完成后,系统会使用检验配置文件的报价进行报价 msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "如果对同一样品执行的工作表上的平行检验结果的差异超过此百分比,则会发出警报" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "不允许使用临时通配符:${wildcards}" @@ -6830,8 +6817,8 @@ msgstr "不允许使用临时通配符:${wildcards}" msgid "With best regards" msgstr "最诚挚的问候" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "已完成工作" @@ -6851,7 +6838,7 @@ msgstr "工作流状态" msgid "Worksheet" msgstr "工作表" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "工作表布局" @@ -6868,7 +6855,7 @@ msgstr "工作表模板" msgid "Worksheets" msgstr "工作表" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "错误的IBAN账号长度%s: %s 用短的 %i" @@ -6886,11 +6873,11 @@ msgstr "您可以添加另一个SENAITE网站:" #: senaite/core/browser/samples/templates/manage_sample_fields.pt:109 msgid "You can change the visibility of a field by selecting or unselecting the checkbox." -msgstr "" +msgstr "你可以通过选择或不选择复选框来改变一个字段的可见性。" #: senaite/core/browser/viewlets/templates/auditlog_disabled.pt:17 msgid "You can enable the global Audit Log again in the Setup" -msgstr "" +msgstr "你可以在Setup中再次启用全局审计日志。" #: senaite/core/browser/viewlets/templates/attachments.pt:303 msgid "You can use the browse button to select and upload a new attachment." @@ -6928,7 +6915,7 @@ msgstr "动作" msgid "activate" msgstr "激活" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "每两年" @@ -6941,7 +6928,7 @@ msgstr "通过" msgid "comment" msgstr "备注" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "每天" @@ -6974,7 +6961,7 @@ msgstr "短日期格式" msgid "date_format_short_datepicker" msgstr "短日期格式选择器" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "天" @@ -6982,23 +6969,35 @@ msgstr "天" msgid "deactivate" msgstr "停用" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" -msgstr "" +msgstr "说明 bika 设置分类样本分析" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 +#, fuzzy msgid "description_bikasetup_email_body_sample_publication" -msgstr "" +msgstr "说明 bika设置电子邮件正文样本发布" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 +#, fuzzy msgid "description_bikasetup_immediateresultsentry" +msgstr "描述 bika 设置立即输入结果" + +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" msgstr "" #. Default: "${copyright} 2017-${current_year} ${senaitelims}" @@ -7006,26 +7005,38 @@ msgstr "" msgid "description_copyright" msgstr "版权描述" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" -msgstr "" +msgstr "描述senaite设置分类样本分析" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 +#, fuzzy msgid "description_senaitesetup_immediateresultsentry" -msgstr "" +msgstr "描述 senaite设置立即输入结果" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" #: senaite/core/content/senaitesetup.py:45 +#, fuzzy msgid "description_senaitesetup_publication_email_text" +msgstr "说明 senaite设置发布电子邮件文本" + +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "小时" @@ -7033,7 +7044,7 @@ msgstr "小时" msgid "hours: {} minutes: {} days: {}" msgstr "小时: {} 分钟: {} 天: {}" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "在" @@ -7042,19 +7053,29 @@ msgstr "在" msgid "label_add_to_groups" msgstr "增加标签到组" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" -msgstr "" +msgstr "标签bika设置分类和样本分析" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" -msgstr "" +msgstr "标签 bika 设置电子邮件正文模板发布" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" +msgstr "标签 bika 设置立即结果条目" + +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" msgstr "" #. Default: "From" @@ -7080,7 +7101,7 @@ msgstr "标签由plone赞助" #. Default: "Save" #: senaite/core/browser/viewlets/templates/sampleheader.pt:170 msgid "label_save" -msgstr "" +msgstr "标签保存" #. Default: "SENAITE LIMS" #: senaite/core/browser/viewlets/templates/footer.pt:14 @@ -7088,9 +7109,9 @@ msgid "label_senaite" msgstr "标签_senalte" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" -msgstr "" +msgstr "标签senaite设置字段集分析" #. Default: "Specification" #: bika/lims/browser/reports/selection_macros/select_analysisspecification.pt:3 @@ -7105,13 +7126,13 @@ msgstr "标题" #. Default: "Upgrade…" #: senaite/core/browser/install/templates/senaite-overview.pt:67 msgid "label_upgrade_hellip" -msgstr "" +msgstr "标签升级问题" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "分钟" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "每月" @@ -7123,15 +7144,15 @@ msgstr "的" msgid "overview" msgstr "概览" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "每季度" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "重复每一个" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "重复周期" @@ -7154,7 +7175,7 @@ msgstr "时间格式" #. Default: "This site was built using the Plone Open Source CMS/WCM." #: senaite/core/browser/viewlets/templates/colophon.pt:12 msgid "title_built_with_plone" -msgstr "" +msgstr "与plone建立标题" #. Default: "Copyright" #: senaite/core/browser/viewlets/templates/footer.pt:11 @@ -7168,21 +7189,31 @@ msgstr "版权标题" msgid "title_required" msgstr "必填" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" -msgstr "" +msgstr "标题senaite设置分类 样本分析" #. Default: "Publication Email Text" #: senaite/core/content/senaitesetup.py:43 msgid "title_senaitesetup_publication_email_text" +msgstr "标题senaite设置发布电子邮件文本" + +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" msgstr "" #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "至" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "直到" @@ -7190,15 +7221,15 @@ msgstr "直到" msgid "updated every 2 hours" msgstr "每2小时更新一次" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "待复核" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "每周" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "每年" diff --git a/src/senaite/core/locales/zh_TW/LC_MESSAGES/plone.po b/src/senaite/core/locales/zh_TW/LC_MESSAGES/plone.po index b305fc1742..2bd219668b 100644 --- a/src/senaite/core/locales/zh_TW/LC_MESSAGES/plone.po +++ b/src/senaite/core/locales/zh_TW/LC_MESSAGES/plone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:10+0000\n" "PO-Revision-Date: 2018-06-01 18:46+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (Taiwan) (https://www.transifex.com/senaite/teams/87045/zh_TW/)\n" diff --git a/src/senaite/core/locales/zh_TW/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/zh_TW/LC_MESSAGES/senaite.core.po index 7a52fd5157..5365b2167f 100644 --- a/src/senaite/core/locales/zh_TW/LC_MESSAGES/senaite.core.po +++ b/src/senaite/core/locales/zh_TW/LC_MESSAGES/senaite.core.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2022-10-03 21:23+0000\n" +"POT-Creation-Date: 2023-01-18 21:09+0000\n" "PO-Revision-Date: 2018-06-01 18:44+0000\n" "Last-Translator: Jordi Puiggené , 2022\n" "Language-Team: Chinese (Taiwan) (https://www.transifex.com/senaite/teams/87045/zh_TW/)\n" @@ -22,11 +22,11 @@ msgstr "" "Domain: DOMAIN\n" "Language: zh_TW\n" -#: bika/lims/content/bikasetup.py:844 +#: bika/lims/content/bikasetup.py:870 msgid "

The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.

The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.

Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.

For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.

Variables that can be used include:
Content TypeVariables
Client ID{clientId}
Year{year}
Sample ID{sampleId}
Sample Type{sampleType}
Sampling Date{samplingDate}
Date Sampled{dateSampled}

Configuration Settings:

  • format:
    • a python format string constructed from predefined variables like sampleId, clientId, sampleType.
    • special variable 'seq' must be positioned last in theformat string
  • sequence type: [generated|counter]
  • context: if type counter, provides context the counting function
  • counter type: [backreference|contained]
  • counter reference: a parameter to the counting function
  • prefix: default prefix if none provided in format string
  • split length: the number of parts to be included in the prefix

" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:138 +#: bika/lims/browser/publish/templates/email.pt:143 msgid "${amount} attachments with a total size of ${total_size}" msgstr "" @@ -38,11 +38,11 @@ msgstr "" msgid "${contact_fullname} can log into the LIMS by using ${contact_username} as username. Contacts must change their own passwords. If a password is forgotten a contact can request a new password from the login form." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:151 +#: bika/lims/controlpanel/bika_analysisservices.py:105 msgid "${items} were successfully created." msgstr "已成功建立" -#: bika/lims/controlpanel/bika_analysisservices.py:156 +#: bika/lims/controlpanel/bika_analysisservices.py:110 msgid "${item} was successfully created." msgstr "${item} 已成功建立" @@ -80,11 +80,11 @@ msgstr "← 返回到 ${back_link}" msgid "← Go back to see all samples" msgstr "" -#: bika/lims/validators.py:895 +#: bika/lims/validators.py:870 msgid "'Max' value must be above 'Min' value" msgstr "" -#: bika/lims/validators.py:890 +#: bika/lims/validators.py:865 msgid "'Max' value must be numeric" msgstr "" @@ -92,23 +92,23 @@ msgstr "" msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result." msgstr "" -#: bika/lims/validators.py:888 +#: bika/lims/validators.py:863 msgid "'Min' value must be numeric" msgstr "" -#: bika/lims/validators.py:909 +#: bika/lims/validators.py:884 msgid "'Warn Max' value must be above 'Max' value" msgstr "" -#: bika/lims/validators.py:906 +#: bika/lims/validators.py:881 msgid "'Warn Max' value must be numeric or empty" msgstr "" -#: bika/lims/validators.py:902 +#: bika/lims/validators.py:877 msgid "'Warn Min' value must be below 'Min' value" msgstr "" -#: bika/lims/validators.py:899 +#: bika/lims/validators.py:874 msgid "'Warn Min' value must be numeric or empty" msgstr "" @@ -124,7 +124,7 @@ msgstr "(對照)" msgid "(Duplicate)" msgstr "(重復)" -#: bika/lims/content/referencesample.py:197 +#: bika/lims/content/referencesample.py:206 msgid "(Hazardous)" msgstr "(有害物)" @@ -221,7 +221,7 @@ msgstr "認證編號" msgid "Accreditation page header" msgstr "認證頁眉" -#: bika/lims/browser/analyses/view.py:1395 +#: bika/lims/browser/analyses/view.py:1408 #: bika/lims/browser/analysisrequest/manage_analyses.py:259 #: bika/lims/browser/referencesample.py:358 msgid "Accredited" @@ -289,15 +289,15 @@ msgstr "添加重複樣" msgid "Add Samples" msgstr "" -#: bika/lims/content/bikasetup.py:373 +#: bika/lims/content/bikasetup.py:384 msgid "Add a remarks field to all analyses" msgstr "在所有分析加入添加備註欄" -#: bika/lims/content/artemplate.py:249 +#: bika/lims/content/artemplate.py:239 msgid "Add analyses from the selected profile to the template" msgstr "在此樣板中加入所選配套的分析" -#: senaite/core/content/senaitesetup.py:79 +#: senaite/core/content/senaitesetup.py:91 msgid "Add custom CSS rules for the Logo, e.g. height:15px; width:150px;" msgstr "" @@ -306,7 +306,7 @@ msgstr "" msgid "Add new Attachment" msgstr "添加新附件" -#: bika/lims/content/analysisrequest.py:1011 +#: bika/lims/content/analysisrequest.py:956 msgid "Add one or more attachments to describe the sample in this sample, or to specify your request." msgstr "附上一個或多個樣本或請求的說明文" @@ -322,11 +322,11 @@ msgstr "" msgid "Additional Python Libraries" msgstr "附加 Python 庫" -#: bika/lims/content/analysisrequest.py:225 +#: bika/lims/content/analysisrequest.py:217 msgid "Additional email addresses to be notified" msgstr "附加接收通知的電郵地址" -#: bika/lims/content/analysisservice.py:118 +#: bika/lims/content/analysisservice.py:120 msgid "Additional result values" msgstr "" @@ -346,11 +346,11 @@ msgstr "管理" msgid "Administrative Reports" msgstr "管理員報告" -#: bika/lims/content/sampletype.py:217 +#: bika/lims/content/sampletype.py:214 msgid "Admitted sticker templates" msgstr "" -#: bika/lims/content/sampletype.py:190 +#: bika/lims/content/sampletype.py:187 msgid "Admitted stickers for the sample type" msgstr "" @@ -363,7 +363,7 @@ msgid "After ${end_date}" msgstr "${end_date} 之後" #: bika/lims/browser/instrument.py:649 -#: bika/lims/content/instrumentcertification.py:93 +#: bika/lims/content/instrumentcertification.py:92 msgid "Agency" msgstr "代理機構" @@ -381,7 +381,7 @@ msgstr "所有已認證的分析服務均列于此." msgid "All Analyses of Service" msgstr "所有現有的分析" -#: senaite/core/browser/samples/view.py:546 +#: senaite/core/browser/samples/view.py:545 msgid "All analyses assigned" msgstr "所有已分派分析" @@ -397,7 +397,7 @@ msgstr "僅允許受派分析師訪問工單" msgid "Allow empty" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:527 +#: bika/lims/content/abstractbaseanalysis.py:526 msgid "Allow manual uncertainty value input" msgstr "容許手動輸入不確定值" @@ -409,7 +409,7 @@ msgstr "容許同一用戶多次審核" msgid "Allow same user to verify multiple times, but not consecutively" msgstr "容許同一用戶多次審核,單非連續審核" -#: bika/lims/content/bikasetup.py:399 +#: bika/lims/content/bikasetup.py:410 msgid "Allow self-verification of results" msgstr "允許審核自己的結果" @@ -417,7 +417,7 @@ msgstr "允許審核自己的結果" msgid "Allow the analyst to manually replace the default Detection Limits (LDL and UDL) on results entry views" msgstr "允許分析師在結果輸入頁面手動更改預設檢出限(LDL 和 UDL)" -#: bika/lims/content/abstractbaseanalysis.py:528 +#: bika/lims/content/abstractbaseanalysis.py:527 msgid "Allow the analyst to manually replace the default uncertainty value." msgstr "允許分析師手動更改預設/默認不確定的數值" @@ -429,7 +429,7 @@ msgstr "" msgid "Allow to submit results for unassigned analyses or for analyses assigned to others" msgstr "允許為分派給他人的分析提交結果" -#: bika/lims/content/client.py:109 +#: bika/lims/content/client.py:108 msgid "Always expand the selected categories in client views" msgstr "在客戶檢視版面, 永遠擴大所選的類別" @@ -494,7 +494,7 @@ msgstr "分析" msgid "Analysis Categories" msgstr "分析類别" -#: bika/lims/content/abstractbaseanalysis.py:389 +#: bika/lims/content/abstractbaseanalysis.py:388 #: bika/lims/profiles/default/types/AnalysisCategory.xml msgid "Analysis Category" msgstr "分析類别" @@ -503,15 +503,14 @@ msgstr "分析類别" msgid "Analysis Keyword" msgstr "分析關鍵詞" -#: bika/lims/content/analysisrequest.py:410 -#: bika/lims/content/artemplate.py:248 +#: bika/lims/content/artemplate.py:238 #: bika/lims/profiles/default/types/AnalysisProfile.xml msgid "Analysis Profile" msgstr "分析配套" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93 #: bika/lims/browser/client/views/analysisprofiles.py:50 -#: bika/lims/content/analysisrequest.py:434 +#: bika/lims/content/analysisrequest.py:399 msgid "Analysis Profiles" msgstr "分析配套" @@ -524,7 +523,7 @@ msgstr "分析報告" msgid "Analysis Reports" msgstr "分析報告" -#: bika/lims/browser/publish/emailview.py:291 +#: bika/lims/browser/publish/emailview.py:303 msgid "Analysis Results for {}" msgstr "{} 的分析結果" @@ -535,12 +534,12 @@ msgid "Analysis Service" msgstr "分析服務" #: bika/lims/config.py:61 -#: bika/lims/controlpanel/bika_analysisservices.py:195 +#: bika/lims/controlpanel/bika_analysisservices.py:149 #: bika/lims/profiles/default/types/AnalysisServices.xml msgid "Analysis Services" msgstr "分析服務" -#: bika/lims/content/analysisrequest.py:666 +#: bika/lims/content/analysisrequest.py:634 #: bika/lims/controlpanel/bika_analysisspecs.py:76 #: bika/lims/profiles/default/types/AnalysisSpec.xml msgid "Analysis Specification" @@ -556,7 +555,7 @@ msgstr "分析規格" msgid "Analysis State" msgstr "分析狀態" -#: bika/lims/content/worksheettemplate.py:59 +#: bika/lims/content/worksheettemplate.py:57 #: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:71 msgid "Analysis Type" msgstr "分析類型" @@ -565,15 +564,15 @@ msgstr "分析類型" msgid "Analysis category" msgstr "分析類别" -#: bika/lims/content/analysisservice.py:265 +#: bika/lims/content/analysisservice.py:266 msgid "Analysis conditions" msgstr "" -#: senaite/core/browser/modals/analysis.py:93 +#: senaite/core/browser/modals/analysis.py:133 msgid "Analysis conditions updated: {}" msgstr "" -#: bika/lims/content/analysisrequest.py:411 +#: bika/lims/content/analysisrequest.py:400 msgid "Analysis profiles apply a certain set of analyses" msgstr "分析配套包含一組分析" @@ -582,7 +581,7 @@ msgstr "分析配套包含一組分析" msgid "Analysis service" msgstr "分析服務" -#: bika/lims/content/bikasetup.py:333 +#: bika/lims/content/bikasetup.py:344 msgid "Analysis specifications which are edited directly on the Sample." msgstr "直接為樣本編輯分析規格" @@ -620,7 +619,7 @@ msgstr "必須指定分析師" msgid "Any" msgstr "任何" -#: senaite/core/content/senaitesetup.py:128 +#: senaite/core/content/senaitesetup.py:152 msgid "Appearance" msgstr "" @@ -636,11 +635,11 @@ msgstr "應用樣板" msgid "Apply wide" msgstr "應用廣泛" -#: bika/lims/content/instrumentcertification.py:170 +#: bika/lims/content/instrumentcertification.py:165 msgid "Approved by" msgstr "審批人:" -#: bika/lims/content/instrument.py:277 +#: bika/lims/content/instrument.py:274 msgid "Asset Number" msgstr "資產編號" @@ -648,13 +647,13 @@ msgstr "資產編號" msgid "Assign" msgstr "分派" -#: senaite/core/browser/samples/view.py:390 +#: senaite/core/browser/samples/view.py:389 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml #: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml msgid "Assigned" msgstr "已分派" -#: bika/lims/browser/analyses/view.py:1384 +#: bika/lims/browser/analyses/view.py:1397 msgid "Assigned to: ${worksheet_id}" msgstr "分派到:${worksheet_id}" @@ -662,7 +661,7 @@ msgstr "分派到:${worksheet_id}" msgid "Assignment pending" msgstr "待辦任務" -#: bika/lims/validators.py:481 +#: bika/lims/validators.py:456 msgid "At least, two options for choices field are required" msgstr "" @@ -670,18 +669,18 @@ msgstr "" msgid "Attach to Sample" msgstr "" -#: bika/lims/content/analysisrequest.py:1010 +#: bika/lims/content/analysisrequest.py:955 #: bika/lims/content/attachment.py:51 #: bika/lims/content/samplepoint.py:124 msgid "Attachment" msgstr "附件" -#: bika/lims/content/attachment.py:82 +#: bika/lims/content/attachment.py:81 msgid "Attachment Keys" msgstr "附件關鍵詞" #: bika/lims/browser/client/views/attachments.py:51 -#: bika/lims/content/attachment.py:61 +#: bika/lims/content/attachment.py:60 #: bika/lims/controlpanel/bika_attachmenttypes.py:73 msgid "Attachment Type" msgstr "附件類型" @@ -703,7 +702,7 @@ msgstr "" msgid "Attachment added to the current sample" msgstr "" -#: bika/lims/browser/analyses/view.py:1155 +#: bika/lims/browser/analyses/view.py:1161 #: bika/lims/browser/analysisrequest/manage_analyses.py:262 #: bika/lims/browser/referencesample.py:361 msgid "Attachment required" @@ -754,11 +753,11 @@ msgstr "為靈活內容自動生成 ID" msgid "Auto-Import Logs" msgstr "自動導入記錄" -#: bika/lims/content/artemplate.py:234 +#: bika/lims/content/artemplate.py:225 msgid "Auto-partition on receive" msgstr "接收時自動分樣" -#: bika/lims/content/bikasetup.py:547 +#: bika/lims/content/bikasetup.py:558 msgid "Auto-receive samples" msgstr "自動接收樣本" @@ -770,23 +769,23 @@ msgstr "自動填充" msgid "Automatic log-off" msgstr "自動登出" -#: bika/lims/content/bikasetup.py:726 +#: bika/lims/content/bikasetup.py:752 msgid "Automatic sticker printing" msgstr "自動貼紙印刷" -#: bika/lims/content/bikasetup.py:385 +#: bika/lims/content/bikasetup.py:396 msgid "Automatic verification of samples" msgstr "" -#: bika/lims/content/artemplate.py:235 +#: bika/lims/content/artemplate.py:226 msgid "Automatically redirect the user to the partitions creation view when Sample is received." msgstr "收到樣本時,自動轉到分樣建立頁面。" -#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/analysisservice.py:79 msgid "Available instruments based on the selected methods." msgstr "" -#: bika/lims/content/analysisservice.py:63 +#: bika/lims/content/analysisservice.py:64 msgid "Available methods to perform the test" msgstr "" @@ -829,7 +828,7 @@ msgstr "基礎" #: bika/lims/browser/publish/reports_listing.py:111 #: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92 -#: bika/lims/content/analysisrequest.py:312 +#: bika/lims/content/analysisrequest.py:302 msgid "Batch" msgstr "批量" @@ -845,13 +844,13 @@ msgstr "批量ID" msgid "Batch Label" msgstr "批量標籤" -#: bika/lims/content/batch.py:113 +#: bika/lims/content/batch.py:112 #: bika/lims/controlpanel/bika_batchlabels.py:55 #: bika/lims/profiles/default/types/BatchLabels.xml msgid "Batch Labels" msgstr "批量標籤" -#: bika/lims/content/analysisrequest.py:351 +#: bika/lims/content/analysisrequest.py:340 msgid "Batch Sub-group" msgstr "批量子組" @@ -908,7 +907,7 @@ msgstr "批量折扣" msgid "Bulk discount applies" msgstr "已使用大宗折扣" -#: bika/lims/content/abstractbaseanalysis.py:417 +#: bika/lims/content/abstractbaseanalysis.py:416 msgid "Bulk price (excluding VAT)" msgstr "批發價(不含增值税)" @@ -929,20 +928,20 @@ msgstr "由" msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department." msgstr "勾選實驗室聯繫人以添加到實驗室部門" -#: bika/lims/content/analysisrequest.py:331 +#: bika/lims/content/analysisrequest.py:321 msgid "CBID" msgstr "CBID" -#: bika/lims/content/analysisrequest.py:193 +#: bika/lims/content/analysisrequest.py:185 msgid "CC Contacts" msgstr "抄送聯絡人" -#: bika/lims/content/analysisrequest.py:224 +#: bika/lims/content/analysisrequest.py:216 #: bika/lims/content/client.py:90 msgid "CC Emails" msgstr "抄送電郵地址" -#: bika/lims/content/abstractbaseanalysis.py:505 +#: bika/lims/content/abstractbaseanalysis.py:504 msgid "Calculate Precision from Uncertainties" msgstr "以不確定值計算精密度" @@ -960,22 +959,22 @@ msgstr "" msgid "Calculation Formula" msgstr "計算公式" -#: bika/lims/content/abstractanalysis.py:146 +#: bika/lims/content/abstractanalysis.py:149 #: bika/lims/content/calculation.py:57 msgid "Calculation Interim Fields" msgstr "計算臨時場" -#: bika/lims/content/analysisservice.py:107 +#: bika/lims/content/analysisservice.py:109 msgid "Calculation to be assigned to this content." msgstr "添加到此內容的計算" #: bika/lims/browser/methodfolder.py:71 -#: bika/lims/content/method.py:114 +#: bika/lims/content/method.py:115 #: bika/lims/controlpanel/bika_calculations.py:60 msgid "Calculations" msgstr "計算" -#: bika/lims/content/instrumentscheduledtask.py:120 +#: bika/lims/content/instrumentscheduledtask.py:119 msgid "Calibration" msgstr "校準" @@ -985,7 +984,7 @@ msgstr "校準" msgid "Calibration Certificates" msgstr "校準證書" -#: bika/lims/content/instrumentcalibration.py:80 +#: bika/lims/content/instrumentcalibration.py:79 msgid "Calibration report date" msgstr "校準報告日期" @@ -994,15 +993,15 @@ msgid "Calibrations" msgstr "校準" #: bika/lims/browser/instrument.py:219 -#: bika/lims/content/instrumentcalibration.py:107 +#: bika/lims/content/instrumentcalibration.py:106 msgid "Calibrator" msgstr "校準師" -#: bika/lims/browser/analyses/view.py:1332 +#: bika/lims/browser/analyses/view.py:1345 msgid "Can verify, but submitted by current user" msgstr "可以審核,但由當前用戶提交" -#: bika/lims/browser/analyses/view.py:1356 +#: bika/lims/browser/analyses/view.py:1369 msgid "Can verify, but was already verified by current user" msgstr "可以審核,但已由其它用戶審核" @@ -1013,7 +1012,7 @@ msgid "Cancel" msgstr "取消" #: senaite/core/browser/samples/dispatch_samples.py:52 -#: senaite/core/browser/samples/view.py:350 +#: senaite/core/browser/samples/view.py:349 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Cancelled" msgstr "已取消" @@ -1026,15 +1025,15 @@ msgstr "無法激活計算,因為下面的服務的依存關係是無效的:${ msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}" msgstr "不能停用的計算,因它現正被以下服務使用中: ${calc_services}" -#: bika/lims/browser/analyses/view.py:1362 +#: bika/lims/browser/analyses/view.py:1375 msgid "Cannot verify, last verified by current user" msgstr "無法審核,對上一次由當前用戶審核" -#: bika/lims/browser/analyses/view.py:1338 +#: bika/lims/browser/analyses/view.py:1351 msgid "Cannot verify, submitted by current user" msgstr "無法審核,由當前用戶提交" -#: bika/lims/browser/analyses/view.py:1347 +#: bika/lims/browser/analyses/view.py:1360 msgid "Cannot verify, was verified by current user" msgstr "無法審核,已由當前用戶審核" @@ -1058,7 +1057,7 @@ msgid "Catalog Dexterity contents in multiple catalogs" msgstr "將靈活內容歸類到多個目錄" #: bika/lims/browser/templates/referencesample_view.pt:53 -#: bika/lims/content/referencesample.py:88 +#: bika/lims/content/referencesample.py:97 msgid "Catalogue Number" msgstr "類别號碼" @@ -1072,7 +1071,7 @@ msgstr "分類分析服務" msgid "Category" msgstr "類别" -#: bika/lims/content/analysiscategory.py:114 +#: bika/lims/content/analysiscategory.py:111 msgid "Category cannot be deactivated because it contains Analysis Services" msgstr "類別不能被停用,因為它包含分析服務" @@ -1080,7 +1079,7 @@ msgstr "類別不能被停用,因為它包含分析服務" msgid "Cert. Num" msgstr "證書號碼" -#: bika/lims/content/instrumentcertification.py:201 +#: bika/lims/content/instrumentcertification.py:196 msgid "Certificate Code" msgstr "證書編碼" @@ -1094,7 +1093,7 @@ msgid "Changes Saved" msgstr "已保存更改" #: senaite/core/browser/samples/manage_sample_fields.py:86 -#: senaite/core/browser/viewlets/sampleheader.py:77 +#: senaite/core/browser/viewlets/sampleheader.py:80 msgid "Changes saved." msgstr "已保存更改。" @@ -1102,7 +1101,7 @@ msgstr "已保存更改。" msgid "Changes will be propagated to partitions" msgstr "所做的更動會應用到所有分樣" -#: bika/lims/content/method.py:66 +#: bika/lims/content/method.py:67 msgid "Check if the method has been accredited" msgstr "檢查方法是否已被認可" @@ -1122,7 +1121,7 @@ msgstr "勾選此選項,如這個容器已經過處理。這選擇會將這個 msgid "Check this box if your laboratory is accredited" msgstr "勾選此選項,如您的實驗室認可是" -#: bika/lims/content/analysisservice.py:131 +#: bika/lims/content/analysisservice.py:133 msgid "Check this box to ensure a separate sample container is used for this analysis service" msgstr "勾選此選項,以確保一個獨立的樣品容器用於此分析服務" @@ -1135,11 +1134,11 @@ msgstr "" msgid "Choices" msgstr "" -#: bika/lims/content/analysisrequest.py:667 +#: bika/lims/content/analysisrequest.py:635 msgid "Choose default Sample specification values" msgstr "選擇預設樣本規格值" -#: bika/lims/content/bikasetup.py:430 +#: bika/lims/content/bikasetup.py:441 msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user." msgstr "" @@ -1172,7 +1171,7 @@ msgid "Client" msgstr "客户" #: bika/lims/browser/batchfolder.py:81 -#: bika/lims/content/batch.py:95 +#: bika/lims/content/batch.py:94 msgid "Client Batch ID" msgstr "客戶批ID" @@ -1190,7 +1189,7 @@ msgstr "客户訂單" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115 #: bika/lims/browser/batch/batchbook.py:81 -#: bika/lims/content/analysisrequest.py:787 +#: bika/lims/content/analysisrequest.py:756 msgid "Client Order Number" msgstr "客户訂單號碼" @@ -1199,7 +1198,7 @@ msgid "Client Ref" msgstr "客户參考/參閱" #: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66 -#: bika/lims/content/analysisrequest.py:804 +#: bika/lims/content/analysisrequest.py:773 msgid "Client Reference" msgstr "客户參考/參閱" @@ -1207,7 +1206,7 @@ msgstr "客户參考/參閱" msgid "Client SID" msgstr "客户樣品編號" -#: bika/lims/content/analysisrequest.py:821 +#: bika/lims/content/analysisrequest.py:790 msgid "Client Sample ID" msgstr "客户樣品編號" @@ -1252,30 +1251,30 @@ msgid "Comma (,)" msgstr "逗號 (,)" #: bika/lims/browser/reports/templates/administration_usershistory.pt:77 -#: bika/lims/content/analysiscategory.py:53 +#: bika/lims/content/analysiscategory.py:52 msgid "Comments" msgstr "評論, 意見" -#: bika/lims/content/analysisrequest.py:1314 +#: bika/lims/content/analysisrequest.py:1219 msgid "Comments or results interpretation" msgstr "評論或解釋結果" -#: bika/lims/content/abstractbaseanalysis.py:658 +#: bika/lims/content/abstractbaseanalysis.py:657 #: bika/lims/content/analysisprofile.py:91 msgid "Commercial ID" msgstr "商業ID" -#: bika/lims/content/analysisrequest.py:941 +#: bika/lims/content/analysisrequest.py:887 #: bika/lims/content/samplepoint.py:112 #: bika/lims/controlpanel/bika_samplepoints.py:83 msgid "Composite" msgstr "混合物" -#: bika/lims/content/artemplate.py:105 +#: bika/lims/content/artemplate.py:96 msgid "Composite sample" msgstr "" -#: bika/lims/content/analysisservice.py:266 +#: bika/lims/content/analysisservice.py:267 msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test." msgstr "" @@ -1295,7 +1294,7 @@ msgstr "" msgid "Configure Table Columns" msgstr "" -#: bika/lims/content/artemplate.py:166 +#: bika/lims/content/artemplate.py:157 msgid "Configure the sample partitions and preservations for this template. Assign analyses to the different partitions on the template's Analyses tab" msgstr "配置该模板的样品个部分和保留样品. 分配样品各部分给模板上的分析实验室" @@ -1303,9 +1302,9 @@ msgstr "配置该模板的样品个部分和保留样品. 分配样品各部分 msgid "Confirm password" msgstr "確定密碼" -#: bika/lims/content/instrumentcalibration.py:118 -#: bika/lims/content/instrumentmaintenancetask.py:93 -#: bika/lims/content/instrumentscheduledtask.py:87 +#: bika/lims/content/instrumentcalibration.py:117 +#: bika/lims/content/instrumentmaintenancetask.py:92 +#: bika/lims/content/instrumentscheduledtask.py:86 msgid "Considerations" msgstr "考慮" @@ -1313,7 +1312,7 @@ msgstr "考慮" msgid "Contact" msgstr "聯絡" -#: bika/lims/browser/analysisrequest/add2.py:1592 +#: bika/lims/browser/analysisrequest/add2.py:1652 msgid "Contact does not belong to the selected client" msgstr "" @@ -1327,12 +1326,12 @@ msgstr "" msgid "Contacts" msgstr "多個聯絡" -#: bika/lims/content/contact.py:55 +#: bika/lims/content/contact.py:57 msgid "Contacts to CC" msgstr "抄送聯絡" #: bika/lims/browser/templates/analysisreport_info.pt:72 -#: bika/lims/content/arreport.py:54 +#: bika/lims/content/arreport.py:52 msgid "Contained Samples" msgstr "" @@ -1376,12 +1375,12 @@ msgid "Control QC analyses" msgstr "控制品質分析" #: bika/lims/browser/fields/interimfieldsfield.py:59 -#: bika/lims/content/abstractbaseanalysis.py:574 +#: bika/lims/content/abstractbaseanalysis.py:573 #: bika/lims/content/analysisservice.py:224 msgid "Control type" msgstr "" -#: bika/lims/validators.py:457 +#: bika/lims/validators.py:432 msgid "Control type is not supported for empty choices" msgstr "" @@ -1397,7 +1396,7 @@ msgstr "複製分析服務" msgid "Copy from" msgstr "複製自" -#: senaite/core/browser/samples/view.py:699 +#: senaite/core/browser/samples/view.py:698 msgid "Copy to new" msgstr "複製到新的" @@ -1409,11 +1408,11 @@ msgstr "" msgid "Could not load PDF for sample {}" msgstr "" -#: bika/lims/browser/publish/emailview.py:539 +#: bika/lims/browser/publish/emailview.py:551 msgid "Could not send email to {0} ({1})" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:307 +#: bika/lims/browser/workflow/analysisrequest.py:304 msgid "Could not transition samples to the sampled state" msgstr "" @@ -1437,7 +1436,7 @@ msgstr "" msgid "Create SENAITE Site" msgstr "" -#: senaite/core/browser/samples/view.py:673 +#: senaite/core/browser/samples/view.py:672 msgid "Create Worksheet" msgstr "" @@ -1449,11 +1448,11 @@ msgstr "" msgid "Create a new User" msgstr "" -#: bika/lims/content/artemplate.py:91 +#: bika/lims/content/artemplate.py:82 msgid "Create a new sample of this type" msgstr "建立這種類型的新樣品" -#: senaite/core/browser/samples/view.py:677 +#: senaite/core/browser/samples/view.py:676 msgid "Create a new worksheet for the selected samples" msgstr "" @@ -1497,7 +1496,7 @@ msgid "Creator" msgstr "建立者" #: bika/lims/browser/instrument.py:401 -#: bika/lims/content/instrumentscheduledtask.py:77 +#: bika/lims/content/instrumentscheduledtask.py:76 msgid "Criteria" msgstr "標準" @@ -1509,11 +1508,7 @@ msgstr "貨幣" msgid "Current" msgstr "當前" -#: senaite/core/browser/form/adapters/analysisservice.py:187 -msgid "Current keyword '{}' used in calculation '{}'" -msgstr "" - -#: bika/lims/content/client.py:159 +#: bika/lims/content/client.py:157 msgid "Custom decimal mark" msgstr "自定小數位標記" @@ -1532,11 +1527,11 @@ msgstr "" msgid "Daily samples received" msgstr "每天接受樣本" -#: bika/lims/content/instrument.py:207 +#: bika/lims/content/instrument.py:204 msgid "Data Interface" msgstr "資料介面" -#: bika/lims/content/instrument.py:260 +#: bika/lims/content/instrument.py:257 msgid "Data Interface Options" msgstr "資料介面選項" @@ -1561,16 +1556,16 @@ msgstr "日期" msgid "Date Created" msgstr "建立日期" -#: bika/lims/content/referencesample.py:141 +#: bika/lims/content/referencesample.py:150 msgid "Date Disposed" msgstr "處置日期" -#: bika/lims/content/referencesample.py:134 +#: bika/lims/content/referencesample.py:143 msgid "Date Expired" msgstr "過期日期" #: bika/lims/browser/client/views/attachments.py:54 -#: bika/lims/content/attachment.py:91 +#: bika/lims/content/attachment.py:90 msgid "Date Loaded" msgstr "載入日期" @@ -1589,7 +1584,7 @@ msgstr "打開日期" msgid "Date Preserved" msgstr "醃製/處理時間" -#: bika/lims/content/arreport.py:127 +#: bika/lims/content/arreport.py:125 msgid "Date Printed" msgstr "" @@ -1611,7 +1606,7 @@ msgstr "" msgid "Date Requested" msgstr "請求日期" -#: bika/lims/content/analysisrequest.py:1046 +#: bika/lims/content/analysisrequest.py:989 msgid "Date Sample Received" msgstr "" @@ -1627,11 +1622,11 @@ msgstr "" msgid "Date collected" msgstr "" -#: bika/lims/content/instrumentcalibration.py:90 +#: bika/lims/content/instrumentcalibration.py:89 msgid "Date from which the instrument is under calibration" msgstr "從儀器送校起日期" -#: bika/lims/content/instrumentmaintenancetask.py:66 +#: bika/lims/content/instrumentmaintenancetask.py:65 msgid "Date from which the instrument is under maintenance" msgstr "從儀器送修起日期" @@ -1639,7 +1634,7 @@ msgstr "從儀器送修起日期" msgid "Date from which the instrument is under validation" msgstr "從儀器送驗起日期" -#: bika/lims/content/instrumentcertification.py:101 +#: bika/lims/content/instrumentcertification.py:100 msgid "Date granted" msgstr "" @@ -1649,21 +1644,21 @@ msgstr "" msgid "Date received" msgstr "接收日期" -#: bika/lims/content/instrumentcertification.py:138 +#: bika/lims/content/instrumentcertification.py:137 msgid "Date until the certificate is valid" msgstr "直到證書有效之日期" -#: bika/lims/content/instrumentcalibration.py:100 -#: bika/lims/content/instrumentmaintenancetask.py:76 +#: bika/lims/content/instrumentcalibration.py:99 +#: bika/lims/content/instrumentmaintenancetask.py:75 #: bika/lims/content/instrumentvalidation.py:81 msgid "Date until the instrument will not be available" msgstr "直到儀器將無法使用之日期" -#: bika/lims/content/instrumentcertification.py:102 +#: bika/lims/content/instrumentcertification.py:101 msgid "Date when the calibration certificate was granted" msgstr "校正證書授予日期" -#: bika/lims/content/instrumentcertification.py:128 +#: bika/lims/content/instrumentcertification.py:127 msgid "Date when the certificate is valid" msgstr "" @@ -1671,7 +1666,7 @@ msgstr "" msgid "Days" msgstr "天數" -#: bika/lims/content/instrument.py:171 +#: bika/lims/content/instrument.py:168 msgid "De-activate until next calibration test" msgstr "停用直到下次校正" @@ -1681,21 +1676,20 @@ msgstr "停用直到下次校正" msgid "Deactivate" msgstr "" -#: bika/lims/content/client.py:160 +#: bika/lims/content/client.py:158 msgid "Decimal mark to use in the reports from this Client." msgstr "小數標記從該客戶的報告中使用。" -#: bika/lims/content/analysisrequest.py:921 #: bika/lims/content/analysisservice.py:168 #: bika/lims/controlpanel/bika_sampletypes.py:100 msgid "Default Container" msgstr "預設容器" -#: bika/lims/content/sampletype.py:173 +#: bika/lims/content/sampletype.py:169 msgid "Default Container Type" msgstr "默認容器類型" -#: bika/lims/content/labcontact.py:83 +#: bika/lims/content/labcontact.py:70 #: bika/lims/controlpanel/bika_labcontacts.py:77 msgid "Default Department" msgstr "" @@ -1712,24 +1706,20 @@ msgstr "預設儀器" msgid "Default Method" msgstr "預設方法" -#: bika/lims/content/analysisservice.py:147 +#: bika/lims/content/analysisservice.py:148 msgid "Default Preservation" msgstr "默認保存" -#: bika/lims/content/client.py:108 +#: bika/lims/content/client.py:107 msgid "Default categories" msgstr "默認類別" -#: bika/lims/content/analysisrequest.py:922 -msgid "Default container for new sample partitions" -msgstr "對於新樣本的分區的默認容器" - -#: bika/lims/content/bikasetup.py:919 +#: bika/lims/content/bikasetup.py:945 msgid "Default count of Sample to add." msgstr "" #: bika/lims/content/bikasetup.py:278 -#: bika/lims/content/client.py:147 +#: bika/lims/content/client.py:145 msgid "Default decimal mark" msgstr "默認小數標記" @@ -1737,11 +1727,11 @@ msgstr "默認小數標記" msgid "Default instrument used for analyses of this type" msgstr "" -#: bika/lims/content/sampletype.py:194 +#: bika/lims/content/sampletype.py:191 msgid "Default large sticker" msgstr "" -#: bika/lims/content/bikasetup.py:465 +#: bika/lims/content/bikasetup.py:476 msgid "Default layout in worksheet view" msgstr "" @@ -1753,11 +1743,11 @@ msgstr "" msgid "Default result" msgstr "" -#: bika/lims/validators.py:1454 +#: bika/lims/validators.py:1429 msgid "Default result is not numeric" msgstr "" -#: bika/lims/validators.py:1447 +#: bika/lims/validators.py:1422 msgid "Default result must be one of the following result options: {}" msgstr "" @@ -1765,7 +1755,7 @@ msgstr "" msgid "Default result to display on result entry" msgstr "" -#: bika/lims/content/bikasetup.py:612 +#: bika/lims/content/bikasetup.py:623 msgid "Default sample retention period" msgstr "默認样品保留周期" @@ -1773,11 +1763,11 @@ msgstr "默認样品保留周期" msgid "Default scientific notation format for reports" msgstr "默認情況下,報告中科學記數法格式" -#: bika/lims/content/bikasetup.py:454 +#: bika/lims/content/bikasetup.py:465 msgid "Default scientific notation format for results" msgstr "默認情況下,結果科學記數法格式" -#: bika/lims/content/sampletype.py:192 +#: bika/lims/content/sampletype.py:189 msgid "Default small sticker" msgstr "" @@ -1785,7 +1775,7 @@ msgstr "" msgid "Default timezone" msgstr "" -#: bika/lims/content/bikasetup.py:597 +#: bika/lims/content/bikasetup.py:608 msgid "Default turnaround time for analyses." msgstr "" @@ -1794,11 +1784,11 @@ msgstr "" msgid "Default value" msgstr "默認值" -#: bika/lims/content/bikasetup.py:920 +#: bika/lims/content/bikasetup.py:946 msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples" msgstr "" -#: bika/lims/content/method.py:56 +#: bika/lims/content/method.py:57 msgid "Define an identifier code for the method. It must be unique." msgstr "定義方法的識別碼。它必須是唯一的。" @@ -1814,11 +1804,11 @@ msgstr "定義小數的數要用於該結果。" msgid "Define the precision when converting values to exponent notation. The default is 7." msgstr "當轉換數值(values)去指數值(exponent notation)時, 要定義精碓度。默認值是7" -#: bika/lims/content/analysisrequest.py:498 +#: bika/lims/content/analysisrequest.py:463 msgid "Define the sampler supposed to do the sample in the scheduled date" msgstr "" -#: bika/lims/content/sampletype.py:218 +#: bika/lims/content/sampletype.py:215 msgid "Defines the stickers to use for this sample type." msgstr "" @@ -1828,16 +1818,16 @@ msgstr "度" #: bika/lims/browser/department/labcontacts.py:51 #: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:96 -#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/abstractbaseanalysis.py:443 msgid "Department" msgstr "系" -#: bika/lims/content/department.py:45 +#: bika/lims/content/department.py:44 #: bika/lims/controlpanel/bika_departments.py:77 msgid "Department ID" msgstr "" -#: bika/lims/content/labcontact.py:69 +#: bika/lims/content/labcontact.py:60 #: bika/lims/controlpanel/bika_labcontacts.py:80 #: bika/lims/profiles/default/types/Departments.xml msgid "Departments" @@ -1854,11 +1844,11 @@ msgstr "以來分析" msgid "Description" msgstr "描述" -#: bika/lims/content/instrumentcalibration.py:130 +#: bika/lims/content/instrumentcalibration.py:129 msgid "Description of the actions made during the calibration" msgstr "說明/描述在校準期間的行動/情節" -#: bika/lims/content/instrumentmaintenancetask.py:104 +#: bika/lims/content/instrumentmaintenancetask.py:103 msgid "Description of the actions made during the maintenance process" msgstr "說明/描述在維修過程中做出的行動/情節" @@ -1885,7 +1875,7 @@ msgstr "" msgid "Detach" msgstr "" -#: bika/lims/content/analysisrequest.py:840 +#: bika/lims/content/analysisrequest.py:809 msgid "Deviation between the sample and how it was sampled" msgstr "" @@ -1911,7 +1901,7 @@ msgstr "" msgid "Dispatch samples" msgstr "" -#: senaite/core/browser/samples/view.py:338 +#: senaite/core/browser/samples/view.py:337 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Dispatched" msgstr "已發送" @@ -1920,15 +1910,15 @@ msgstr "已發送" msgid "Display Columns" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:545 +#: bika/lims/content/abstractbaseanalysis.py:544 msgid "Display Value" msgstr "顯示值" -#: bika/lims/validators.py:686 +#: bika/lims/validators.py:661 msgid "Display Value is required" msgstr "" -#: bika/lims/validators.py:698 +#: bika/lims/validators.py:673 msgid "Display Value must be unique" msgstr "" @@ -1936,7 +1926,7 @@ msgstr "" msgid "Display a Detection Limit selector" msgstr "顯示檢測限選擇" -#: bika/lims/content/bikasetup.py:560 +#: bika/lims/content/bikasetup.py:571 msgid "Display sample partitions to clients" msgstr "" @@ -2010,7 +2000,7 @@ msgstr "" msgid "Download selected reports" msgstr "" -#: senaite/core/browser/samples/view.py:286 +#: senaite/core/browser/samples/view.py:285 msgid "Due" msgstr "截止" @@ -2018,13 +2008,13 @@ msgstr "截止" msgid "Due Date" msgstr "截止期" -#: bika/lims/controlpanel/bika_analysisservices.py:246 +#: bika/lims/controlpanel/bika_analysisservices.py:200 msgid "Dup Var" msgstr "" #: bika/lims/browser/worksheet/views/analyses.py:502 #: bika/lims/config.py:69 -#: bika/lims/controlpanel/bika_analysisservices.py:264 +#: bika/lims/controlpanel/bika_analysisservices.py:218 msgid "Duplicate" msgstr "重複" @@ -2032,7 +2022,7 @@ msgstr "重複" msgid "Duplicate Analysis" msgstr "重複樣分析" -#: bika/lims/content/worksheettemplate.py:62 +#: bika/lims/content/worksheettemplate.py:60 msgid "Duplicate Of" msgstr "複本" @@ -2044,7 +2034,7 @@ msgstr "重複的質量控制分析" msgid "Duplicate Variation %" msgstr "複製變異%" -#: bika/lims/validators.py:477 +#: bika/lims/validators.py:452 msgid "Duplicate keys in choices field" msgstr "" @@ -2103,11 +2093,11 @@ msgstr "電郵地址" msgid "Email Log" msgstr "" -#: bika/lims/content/bikasetup.py:694 +#: bika/lims/content/bikasetup.py:720 msgid "Email body for Sample Invalidation notifications" msgstr "" -#: bika/lims/content/bikasetup.py:658 +#: bika/lims/content/bikasetup.py:684 msgid "Email body for Sample Rejection notifications" msgstr "" @@ -2119,11 +2109,11 @@ msgstr "" msgid "Email notification" msgstr "" -#: bika/lims/content/bikasetup.py:683 +#: bika/lims/content/bikasetup.py:709 msgid "Email notification on Sample invalidation" msgstr "" -#: bika/lims/content/bikasetup.py:648 +#: bika/lims/content/bikasetup.py:674 msgid "Email notification on Sample rejection" msgstr "" @@ -2131,27 +2121,27 @@ msgstr "" msgid "Email sent" msgstr "" -#: bika/lims/validators.py:472 +#: bika/lims/validators.py:447 msgid "Empty keys are not supported" msgstr "" -#: bika/lims/content/worksheettemplate.py:144 +#: bika/lims/content/worksheettemplate.py:132 msgid "Enable Multiple Use of Instrument in Worksheets." msgstr "" -#: bika/lims/content/bikasetup.py:573 +#: bika/lims/content/bikasetup.py:584 msgid "Enable Sample Preservation" msgstr "" -#: bika/lims/content/bikasetup.py:332 +#: bika/lims/content/bikasetup.py:343 msgid "Enable Sample Specifications" msgstr "" -#: bika/lims/content/bikasetup.py:526 +#: bika/lims/content/bikasetup.py:537 msgid "Enable Sampling" msgstr "" -#: bika/lims/content/bikasetup.py:535 +#: bika/lims/content/bikasetup.py:546 msgid "Enable Sampling Scheduling" msgstr "" @@ -2159,23 +2149,23 @@ msgstr "" msgid "Enable global Audit Log" msgstr "" -#: senaite/core/content/senaitesetup.py:56 +#: senaite/core/content/senaitesetup.py:68 msgid "Enable global Auditlog" msgstr "" -#: bika/lims/content/artemplate.py:114 +#: bika/lims/content/artemplate.py:105 msgid "Enable sampling workflow for the created sample" msgstr "" -#: bika/lims/content/bikasetup.py:514 +#: bika/lims/content/bikasetup.py:525 msgid "Enable the Results Report Printing workflow" msgstr "" -#: bika/lims/content/bikasetup.py:907 +#: bika/lims/content/bikasetup.py:933 msgid "Enable the rejection workflow" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:590 +#: bika/lims/content/abstractbaseanalysis.py:589 msgid "Enable this option to allow the capture of text as result" msgstr "" @@ -2183,8 +2173,8 @@ msgstr "" msgid "End Date" msgstr "結束日期" -#: bika/lims/content/instrumentmaintenancetask.py:165 -#: bika/lims/content/instrumentscheduledtask.py:121 +#: bika/lims/content/instrumentmaintenancetask.py:164 +#: bika/lims/content/instrumentscheduledtask.py:120 msgid "Enhancement" msgstr "增強" @@ -2204,7 +2194,7 @@ msgstr "輸入折扣百分比值" msgid "Enter or view the analyses results of multiple samples." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:432 +#: bika/lims/content/abstractbaseanalysis.py:431 #: bika/lims/content/labproduct.py:48 msgid "Enter percentage value eg. 14.0" msgstr "輸入百分比值,如。 14.0" @@ -2217,7 +2207,7 @@ msgstr "輸入百分比值,如。 14.0 。這一比例僅在分析檔案應用 msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items" msgstr "輸入百分比值,如。 14.0 。此百分數應用於系統寬,但可超過寫入的物品" -#: bika/lims/content/analysisrequest.py:1091 +#: bika/lims/content/analysisrequest.py:1034 msgid "Enter percentage value eg. 33.0" msgstr "輸入百分比值,如。 33.0" @@ -2237,7 +2227,7 @@ msgstr "輸入每次你要複製的分析服務的細節。" msgid "Enter the details of your lab's service accreditations here. The following fields are available: lab_is_accredited, lab_name, lab_country, confidence, accreditation_body_name, accreditation_standard, accreditation_reference
" msgstr "" -#: bika/lims/browser/analyses/view.py:914 +#: bika/lims/browser/analyses/view.py:920 msgid "Enter the result either in decimal or scientific notation, e.g. 0.00005 or 1e-5, 10000 or 1e5" msgstr "" @@ -2245,11 +2235,11 @@ msgstr "" msgid "Entity" msgstr "實體" -#: bika/lims/content/analysisrequest.py:900 +#: bika/lims/content/analysisrequest.py:869 msgid "Environmental conditions" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:185 +#: bika/lims/browser/workflow/analysisrequest.py:182 msgid "Erroneous result publication from {}" msgstr "" @@ -2273,7 +2263,7 @@ msgstr "" msgid "Example content" msgstr "" -#: senaite/core/browser/samples/view.py:562 +#: senaite/core/browser/samples/view.py:561 msgid "Exclude from invoice" msgstr "從發票中排除" @@ -2287,7 +2277,7 @@ msgstr "預期結果" msgid "Expected Sampling Date" msgstr "" -#: bika/lims/content/referencesample.py:151 +#: bika/lims/content/referencesample.py:160 msgid "Expected Values" msgstr "預期值" @@ -2309,7 +2299,7 @@ msgstr "到期日" msgid "Exponential format precision" msgstr "指數格式的精度" -#: bika/lims/content/bikasetup.py:344 +#: bika/lims/content/bikasetup.py:355 msgid "Exponential format threshold" msgstr "指數格式門檻" @@ -2317,7 +2307,7 @@ msgstr "指數格式門檻" msgid "Export" msgstr "導出" -#: bika/lims/browser/stickers.py:272 +#: bika/lims/browser/stickers.py:246 msgid "Failed to load sticker" msgstr "" @@ -2349,7 +2339,7 @@ msgstr "女" msgid "Field" msgstr "領域/場地" -#: bika/lims/browser/analysisrequest/add2.py:1609 +#: bika/lims/browser/analysisrequest/add2.py:1684 msgid "Field '{}' is required" msgstr "" @@ -2384,6 +2374,10 @@ msgstr "文件" msgid "File Deleted" msgstr "" +#: bika/lims/content/analysisservice.py:262 +msgid "File upload" +msgstr "" + #: bika/lims/content/multifile.py:48 msgid "File upload " msgstr "" @@ -2401,20 +2395,20 @@ msgid "Firstname" msgstr "名" #: bika/lims/content/abstractbaseanalysis.py:82 -#: bika/lims/content/analysiscategory.py:80 -#: bika/lims/controlpanel/bika_analysisservices.py:254 +#: bika/lims/content/analysiscategory.py:77 +#: bika/lims/controlpanel/bika_analysisservices.py:208 msgid "Float value from 0.0 - 1000.0 indicating the sort order. Duplicate values are ordered alphabetically." msgstr "" -#: bika/lims/content/instrument.py:233 +#: bika/lims/content/instrument.py:230 msgid "Folder that results will be saved" msgstr "" -#: bika/lims/content/instrument.py:238 +#: bika/lims/content/instrument.py:235 msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique." msgstr "" -#: bika/lims/content/bikasetup.py:842 +#: bika/lims/content/bikasetup.py:868 msgid "Formatting Configuration" msgstr "" @@ -2458,7 +2452,7 @@ msgstr "" msgid "Function" msgstr "" -#: senaite/core/browser/samples/view.py:559 +#: senaite/core/browser/samples/view.py:558 msgid "Future dated sample" msgstr "已預約的樣本" @@ -2500,7 +2494,7 @@ msgstr "通過...分組" msgid "Grouping period" msgstr "分組期" -#: senaite/core/browser/samples/view.py:565 +#: senaite/core/browser/samples/view.py:564 msgid "Hazardous" msgstr "有危險的" @@ -2540,7 +2534,7 @@ msgstr "" msgid "ID" msgstr "ID" -#: bika/lims/content/bikasetup.py:898 +#: bika/lims/content/bikasetup.py:924 msgid "ID Server Values" msgstr "" @@ -2556,19 +2550,19 @@ msgstr "如果樣品在此樣本點定期進行,在這裡輸入頻率,例如 msgid "If checked, a selection list will be displayed next to the analysis' result field in results entry views. By using this selector, the analyst will be able to set the value as a Detection Limit (LDL or UDL) instead of a regular result" msgstr "如選此項,選擇列表將顯示在錄入觀點分析結果字段旁邊。通過使用這種選擇,分析師將能夠設定值作為檢測限(LDL或UDL)而不是常規的結果" -#: bika/lims/content/instrument.py:172 +#: bika/lims/content/instrument.py:169 msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked." msgstr "如果選中,直至進行下一個有效校準時, 儀器將不可用。該複選框會自動選中。" -#: bika/lims/content/bikasetup.py:374 +#: bika/lims/content/bikasetup.py:385 msgid "If enabled, a free text field will be displayed close to each analysis in results entry view" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:623 +#: bika/lims/content/abstractbaseanalysis.py:622 msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup" msgstr "" -#: bika/lims/content/bikasetup.py:400 +#: bika/lims/content/bikasetup.py:411 msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled." msgstr "" @@ -2576,15 +2570,15 @@ msgstr "" msgid "If enabled, the name of the analysis will be written in italics." msgstr "如果啟用,分析的名稱將用斜體。" -#: bika/lims/content/abstractbaseanalysis.py:607 +#: bika/lims/content/abstractbaseanalysis.py:606 msgid "If enabled, this analysis and its results will not be displayed by default in reports. This setting can be overrided in Analysis Profile and/or Sample" msgstr "" -#: bika/lims/content/batch.py:132 +#: bika/lims/content/batch.py:131 msgid "If no Title value is entered, the Batch ID will be used." msgstr "如果沒有輸入標題值,將使用批次ID 。" -#: bika/lims/content/batch.py:128 +#: bika/lims/content/batch.py:127 msgid "If no value is entered, the Batch ID will be auto-generated." msgstr "" @@ -2608,11 +2602,11 @@ msgstr "如果這裡輸入的原文,當服務中的列標題中列出它被使 msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs." msgstr "" -#: bika/lims/content/container.py:82 +#: bika/lims/content/container.py:87 msgid "If this container is pre-preserved, then the preservation method could be selected here." msgstr "如果此容器被預先保留,則保存方法可以在此處選擇。" -#: bika/lims/content/worksheettemplate.py:145 +#: bika/lims/content/worksheettemplate.py:133 msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet." msgstr "" @@ -2636,7 +2630,7 @@ msgstr "" msgid "Ignore in Report" msgstr "" -#: senaite/core/content/senaitesetup.py:87 +#: senaite/core/content/senaitesetup.py:99 msgid "Immediate results entry" msgstr "" @@ -2645,7 +2639,7 @@ msgstr "" msgid "Import" msgstr "" -#: bika/lims/content/instrument.py:220 +#: bika/lims/content/instrument.py:217 msgid "Import Data Interface" msgstr "" @@ -2657,7 +2651,7 @@ msgstr "" msgid "Imported File" msgstr "" -#: bika/lims/content/instrument.py:185 +#: bika/lims/content/instrument.py:182 msgid "In-lab calibration procedure" msgstr "在實驗室校準程序" @@ -2675,15 +2669,15 @@ msgstr "包括和顯示的價格信息" msgid "Include descriptions" msgstr "包含描述" -#: bika/lims/validators.py:1214 +#: bika/lims/validators.py:1189 msgid "Incorrect IBAN number: %s" msgstr "不正確的IBAN號碼: %s" -#: bika/lims/validators.py:1173 +#: bika/lims/validators.py:1148 msgid "Incorrect NIB number: %s" msgstr "不正確的NIB號碼: %s" -#: bika/lims/content/analysisrequest.py:1350 +#: bika/lims/content/analysisrequest.py:1255 msgid "Indicates if the last SampleReport is printed," msgstr "" @@ -2701,27 +2695,27 @@ msgstr "" msgid "Install SENAITE LIMS" msgstr "" -#: bika/lims/content/instrument.py:323 +#: bika/lims/content/instrument.py:319 msgid "Installation Certificate" msgstr "安裝證書" -#: bika/lims/content/instrument.py:324 +#: bika/lims/content/instrument.py:320 msgid "Installation certificate upload" msgstr "安裝證書上傳" -#: bika/lims/content/instrument.py:314 +#: bika/lims/content/instrument.py:310 msgid "InstallationDate" msgstr "安裝日期" -#: bika/lims/content/method.py:76 +#: bika/lims/content/method.py:77 msgid "Instructions" msgstr "說明" -#: bika/lims/content/instrument.py:186 +#: bika/lims/content/instrument.py:183 msgid "Instructions for in-lab regular calibration routines intended for analysts" msgstr "實驗室用於分析的定期校準例行程序之說明/指令" -#: bika/lims/content/instrument.py:198 +#: bika/lims/content/instrument.py:195 msgid "Instructions for regular preventive and maintenance routines intended for analysts" msgstr "用於分析的定期預防性和維護程序之說明/指令" @@ -2813,7 +2807,7 @@ msgstr "" msgid "Instrument in validation progress:" msgstr "" -#: bika/lims/content/instrument.py:80 +#: bika/lims/content/instrument.py:79 msgid "Instrument type" msgstr "儀器類型" @@ -2822,8 +2816,8 @@ msgid "Instrument's calibration certificate expired:" msgstr "" #: bika/lims/browser/methodfolder.py:67 -#: bika/lims/content/analysisservice.py:77 -#: bika/lims/content/method.py:101 +#: bika/lims/content/analysisservice.py:78 +#: bika/lims/content/method.py:102 msgid "Instruments" msgstr "多個儀器" @@ -2847,7 +2841,7 @@ msgstr "" msgid "Instruments in validation progress:" msgstr "" -#: bika/lims/content/method.py:102 +#: bika/lims/content/method.py:103 msgid "Instruments supporting this method" msgstr "" @@ -2859,7 +2853,7 @@ msgstr "" msgid "Interface" msgstr "" -#: bika/lims/content/instrument.py:232 +#: bika/lims/content/instrument.py:229 msgid "Interface Code" msgstr "" @@ -2867,11 +2861,11 @@ msgstr "" msgid "Internal Calibration Tests" msgstr "內部校準測試" -#: bika/lims/content/instrumentcertification.py:85 +#: bika/lims/content/instrumentcertification.py:84 msgid "Internal Certificate" msgstr "內部證書" -#: senaite/core/browser/samples/view.py:568 +#: senaite/core/browser/samples/view.py:567 msgid "Internal use" msgstr "" @@ -2888,12 +2882,12 @@ msgstr "" msgid "Interpretation Templates" msgstr "" -#: bika/lims/content/instrumentcertification.py:111 +#: bika/lims/content/instrumentcertification.py:110 msgid "Interval" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:603 -#: senaite/core/browser/samples/view.py:360 +#: senaite/core/browser/samples/view.py:359 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Invalid" msgstr "無效" @@ -2902,11 +2896,11 @@ msgstr "無效" msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', " msgstr "" -#: bika/lims/validators.py:1393 +#: bika/lims/validators.py:1368 msgid "Invalid value: Please enter a value without spaces." msgstr "" -#: bika/lims/validators.py:539 +#: bika/lims/validators.py:514 msgid "Invalid wildcards found: ${wildcards}" msgstr "發現無效通配符/萬用字元: ${wildcards}" @@ -2924,7 +2918,7 @@ msgstr "發票" msgid "Invoice Date" msgstr "" -#: bika/lims/content/analysisrequest.py:957 +#: bika/lims/content/analysisrequest.py:903 msgid "Invoice Exclude" msgstr "發票排除/不包括" @@ -2932,7 +2926,7 @@ msgstr "發票排除/不包括" msgid "Invoice ID" msgstr "" -#: bika/lims/content/invoice.py:43 +#: bika/lims/content/invoice.py:41 msgid "Invoice PDF" msgstr "" @@ -2956,9 +2950,9 @@ msgstr "發票批沒有開始日期" msgid "InvoiceBatch has no Title" msgstr "發票批無標題" -#: bika/lims/content/instrumentcalibration.py:148 -#: bika/lims/content/instrumentcertification.py:157 -#: bika/lims/content/instrumentvalidation.py:130 +#: bika/lims/content/instrumentcalibration.py:145 +#: bika/lims/content/instrumentcertification.py:154 +#: bika/lims/content/instrumentvalidation.py:128 msgid "Job Title" msgstr "職位名稱" @@ -3040,11 +3034,11 @@ msgstr "實驗室" msgid "Laboratory Accredited" msgstr "實驗室受認可" -#: bika/lims/content/bikasetup.py:585 +#: bika/lims/content/bikasetup.py:596 msgid "Laboratory Workdays" msgstr "" -#: bika/lims/content/bikasetup.py:499 +#: bika/lims/content/bikasetup.py:510 msgid "Landing Page" msgstr "" @@ -3056,7 +3050,7 @@ msgstr "" msgid "Large Sticker" msgstr "大號貼紙" -#: bika/lims/content/bikasetup.py:761 +#: bika/lims/content/bikasetup.py:787 msgid "Large sticker" msgstr "" @@ -3068,11 +3062,11 @@ msgstr "" msgid "Last Login Time" msgstr "" -#: senaite/core/browser/samples/view.py:416 +#: senaite/core/browser/samples/view.py:415 msgid "Late" msgstr "遲/最近" -#: senaite/core/browser/samples/view.py:554 +#: senaite/core/browser/samples/view.py:553 msgid "Late Analyses" msgstr "後期分析/最近的分析" @@ -3111,7 +3105,7 @@ msgstr "" msgid "Link an existing User" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:554 +#: bika/lims/content/abstractbaseanalysis.py:553 msgid "List of possible final results. When set, no custom result is allowed on results entry and user has to choose from these values" msgstr "" @@ -3123,7 +3117,7 @@ msgstr "列出了日期範圍內收到所有樣品" msgid "Load Setup Data" msgstr "載入設置數據" -#: bika/lims/content/method.py:88 +#: bika/lims/content/method.py:89 msgid "Load documents describing the method here" msgstr "在此載入文件描述的方法" @@ -3131,7 +3125,7 @@ msgstr "在此載入文件描述的方法" msgid "Load from file" msgstr "由文件載入" -#: bika/lims/content/instrumentcertification.py:187 +#: bika/lims/content/instrumentcertification.py:182 msgid "Load the certificate document here" msgstr "在這載入證明文件" @@ -3161,15 +3155,15 @@ msgstr "標題的位置" msgid "Location Type" msgstr "位置類型" -#: bika/lims/content/artemplate.py:63 +#: bika/lims/content/artemplate.py:57 msgid "Location where sample is collected" msgstr "" -#: bika/lims/content/analysisrequest.py:766 +#: bika/lims/content/analysisrequest.py:735 msgid "Location where sample is kept" msgstr "保持樣品的位置/地點" -#: bika/lims/content/analysisrequest.py:743 +#: bika/lims/content/analysisrequest.py:712 msgid "Location where sample was taken" msgstr "取走樣品的位置/地點" @@ -3193,7 +3187,7 @@ msgstr "經度" #: bika/lims/browser/templates/referencesample_sticker.pt:56 #: bika/lims/browser/templates/referencesample_view.pt:58 -#: bika/lims/content/referencesample.py:94 +#: bika/lims/content/referencesample.py:103 msgid "Lot Number" msgstr "批號" @@ -3214,7 +3208,7 @@ msgid "Mailing address" msgstr "郵寄地址" #: bika/lims/browser/instrument.py:87 -#: bika/lims/content/instrumentmaintenancetask.py:83 +#: bika/lims/content/instrumentmaintenancetask.py:82 msgid "Maintainer" msgstr "保養者" @@ -3223,7 +3217,7 @@ msgid "Maintenance" msgstr "維護" #. Default: "Type" -#: bika/lims/content/instrumentmaintenancetask.py:55 +#: bika/lims/content/instrumentmaintenancetask.py:54 msgid "Maintenance type" msgstr "保養類型" @@ -3276,7 +3270,7 @@ msgstr "" msgid "Manage the order and visibility of the sample fields." msgstr "" -#: bika/lims/content/department.py:57 +#: bika/lims/content/department.py:55 #: bika/lims/controlpanel/bika_departments.py:85 msgid "Manager" msgstr "經理" @@ -3289,7 +3283,7 @@ msgstr "經理電郵" msgid "Manager Phone" msgstr "經理電話" -#: bika/lims/browser/analyses/view.py:965 +#: bika/lims/browser/analyses/view.py:971 msgid "Manual" msgstr "說明書/手動" @@ -3317,7 +3311,7 @@ msgstr "製造商" msgid "Manufacturers" msgstr "多個製造商" -#: bika/lims/content/analysisrequest.py:1363 +#: bika/lims/content/analysisrequest.py:1268 msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients." msgstr "" @@ -3327,7 +3321,7 @@ msgstr "" msgid "Max" msgstr "最大" -#: bika/lims/controlpanel/bika_analysisservices.py:242 +#: bika/lims/controlpanel/bika_analysisservices.py:196 msgid "Max Time" msgstr "最大時間" @@ -3346,7 +3340,7 @@ msgstr "" msgid "Maximum possible size or volume of samples" msgstr "" -#: bika/lims/content/container.py:58 +#: bika/lims/content/container.py:67 msgid "Maximum possible size or volume of samples." msgstr "最大可能的樣品尺碼或體積。" @@ -3370,7 +3364,7 @@ msgstr "" msgid "Member Discount" msgstr "" -#: bika/lims/content/analysisrequest.py:1090 +#: bika/lims/content/analysisrequest.py:1033 #: bika/lims/content/bikasetup.py:254 msgid "Member discount %" msgstr "會員折扣%" @@ -3379,7 +3373,7 @@ msgstr "會員折扣%" msgid "Member discount applies" msgstr "會員可用折扣" -#: bika/lims/browser/contact.py:290 +#: bika/lims/browser/contact.py:304 msgid "Member registered and linked to the current Contact." msgstr "" @@ -3393,11 +3387,11 @@ msgstr "" msgid "Method" msgstr "方法" -#: bika/lims/content/method.py:87 +#: bika/lims/content/method.py:88 msgid "Method Document" msgstr "方法檔案" -#: bika/lims/content/method.py:55 +#: bika/lims/content/method.py:56 msgid "Method ID" msgstr "方法ID" @@ -3440,7 +3434,7 @@ msgstr "我的" msgid "Minimum 5 characters." msgstr "最少5個" -#: bika/lims/content/sampletype.py:158 +#: bika/lims/content/sampletype.py:156 #: bika/lims/controlpanel/bika_sampletypes.py:91 msgid "Minimum Volume" msgstr "最小體積" @@ -3464,7 +3458,7 @@ msgstr "手提電話" msgid "MobilePhone" msgstr "" -#: bika/lims/content/instrument.py:128 +#: bika/lims/content/instrument.py:125 #: bika/lims/controlpanel/bika_instruments.py:84 msgid "Model" msgstr "型號" @@ -3497,25 +3491,25 @@ msgstr "" msgid "Multi Results" msgstr "" -#: bika/lims/content/bikasetup.py:429 +#: bika/lims/content/bikasetup.py:440 msgid "Multi Verification type" msgstr "" -#: bika/lims/browser/analyses/view.py:1304 +#: bika/lims/browser/analyses/view.py:1317 msgid "Multi-verification required" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:104 -#: bika/lims/content/abstractbaseanalysis.py:565 +#: bika/lims/content/abstractbaseanalysis.py:564 msgid "Multiple choices" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:103 -#: bika/lims/content/abstractbaseanalysis.py:563 +#: bika/lims/content/abstractbaseanalysis.py:562 msgid "Multiple selection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:564 +#: bika/lims/content/abstractbaseanalysis.py:563 msgid "Multiple selection (with duplicates)" msgstr "" @@ -3523,7 +3517,7 @@ msgstr "" msgid "Multiple values" msgstr "" -#: bika/lims/validators.py:485 +#: bika/lims/validators.py:460 msgid "Multiple values control type is not supported for choices" msgstr "" @@ -3575,7 +3569,7 @@ msgstr "" msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1675 +#: bika/lims/browser/analysisrequest/add2.py:1751 msgid "No Samples could be created." msgstr "" @@ -3627,13 +3621,13 @@ msgid "No analysis services were selected." msgstr "未有選擇分析服務" #: bika/lims/browser/workflow/analysis.py:124 -#: bika/lims/browser/workflow/analysisrequest.py:117 +#: bika/lims/browser/workflow/analysisrequest.py:116 #: bika/lims/browser/workflow/worksheet.py:33 msgid "No changes made" msgstr "" #: bika/lims/browser/workflow/__init__.py:167 -#: bika/lims/browser/workflow/analysisrequest.py:102 +#: bika/lims/browser/workflow/analysisrequest.py:101 msgid "No changes made." msgstr "" @@ -3663,7 +3657,7 @@ msgstr "沒有歷史行為符合您的查詢" msgid "No importer not found for interface '{}'" msgstr "" -#: bika/lims/content/worksheettemplate.py:194 +#: bika/lims/content/worksheettemplate.py:182 msgid "No instrument" msgstr "" @@ -3684,7 +3678,7 @@ msgstr "沒有選擇的項目" msgid "No items selected." msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:160 +#: bika/lims/controlpanel/bika_analysisservices.py:114 msgid "No new items were created." msgstr "無新項目建立" @@ -3720,11 +3714,11 @@ msgstr "" msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user." msgstr "" -#: bika/lims/browser/analysisrequest/add2.py:1588 +#: bika/lims/browser/analysisrequest/add2.py:1648 msgid "No valid contact" msgstr "" -#: bika/lims/validators.py:464 +#: bika/lims/validators.py:439 msgid "No valid format in choices field. Supported format is: :|:|:" msgstr "" @@ -3741,7 +3735,7 @@ msgstr "没有" msgid "Not all contacts are equal for the selected Reports. Please manually select recipients for this email." msgstr "" -#: senaite/core/browser/modals/analysis.py:87 +#: senaite/core/browser/modals/analysis.py:117 msgid "Not allowed to update conditions: {}" msgstr "" @@ -3749,17 +3743,17 @@ msgstr "" msgid "Not defined" msgstr "沒有定義的" -#: senaite/core/browser/samples/view.py:530 +#: senaite/core/browser/samples/view.py:529 msgid "Not printed yet" msgstr "" #: bika/lims/api/snapshot.py:407 -#: bika/lims/content/instrumentcertification.py:251 +#: bika/lims/content/instrumentcertification.py:246 msgid "Not set" msgstr "" -#: bika/lims/content/worksheet.py:306 -#: bika/lims/content/worksheettemplate.py:246 +#: bika/lims/content/worksheet.py:300 +#: bika/lims/content/worksheettemplate.py:231 msgid "Not specified" msgstr "" @@ -3775,7 +3769,7 @@ msgstr "" msgid "Note: You can also drag and drop the attachment rows to change the order they appear in the report." msgstr "" -#: senaite/core/content/senaitesetup.py:120 +#: senaite/core/content/senaitesetup.py:143 msgid "Notifications" msgstr "" @@ -3787,7 +3781,7 @@ msgstr "數列" msgid "Number" msgstr "" -#: senaite/core/browser/samples/view.py:208 +#: senaite/core/browser/samples/view.py:207 msgid "Number of Analyses" msgstr "分析數" @@ -3826,7 +3820,7 @@ msgid "Number of analysis requested and published per department and expresed as msgstr "每部門的分析數量請求和公佈都要以百分比進行分析表示" #: bika/lims/browser/templates/stickers_preview.pt:189 -#: bika/lims/content/bikasetup.py:771 +#: bika/lims/content/bikasetup.py:797 msgid "Number of copies" msgstr "" @@ -3838,16 +3832,16 @@ msgstr "" msgid "Number of requests" msgstr "請求數目" -#: bika/lims/content/abstractbaseanalysis.py:641 -#: bika/lims/content/bikasetup.py:416 +#: bika/lims/content/abstractbaseanalysis.py:640 +#: bika/lims/content/bikasetup.py:427 msgid "Number of required verifications" msgstr "" -#: bika/lims/content/bikasetup.py:417 +#: bika/lims/content/bikasetup.py:428 msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:642 +#: bika/lims/content/abstractbaseanalysis.py:641 msgid "Number of required verifications from different users with enough privileges before a given result for this analysis being considered as 'verified'. The option set here has priority over the option set in Bika Setup" msgstr "" @@ -3867,7 +3861,7 @@ msgstr "" msgid "Only lab managers can create and manage worksheets" msgstr "只有實驗室經理可以建立和管理工作表" -#: bika/lims/content/bikasetup.py:586 +#: bika/lims/content/bikasetup.py:597 msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. " msgstr "" @@ -3892,7 +3886,7 @@ msgstr "" msgid "Order" msgstr "訂單" -#: bika/lims/content/instrumentcertification.py:94 +#: bika/lims/content/instrumentcertification.py:93 msgid "Organization responsible of granting the calibration certificate" msgstr "負責授予校準證書的組織" @@ -3944,7 +3938,7 @@ msgstr "" #: bika/lims/browser/templates/partition_magic.pt:125 #: bika/lims/browser/widgets/artemplateanalyseswidget.py:95 -#: bika/lims/content/artemplate.py:139 +#: bika/lims/content/artemplate.py:130 msgid "Partition" msgstr "一部分" @@ -3965,8 +3959,8 @@ msgstr "" msgid "Performed" msgstr "執行" -#: bika/lims/content/instrumentcalibration.py:141 -#: bika/lims/content/instrumentvalidation.py:122 +#: bika/lims/content/instrumentcalibration.py:138 +#: bika/lims/content/instrumentvalidation.py:120 msgid "Performed by" msgstr "由... 執行" @@ -4000,11 +3994,11 @@ msgstr "電話(屋企)" msgid "Phone (mobile)" msgstr "電話(手提電話)" -#: bika/lims/content/instrument.py:305 +#: bika/lims/content/instrument.py:301 msgid "Photo image file" msgstr "照片/影像文件" -#: bika/lims/content/instrument.py:306 +#: bika/lims/content/instrument.py:302 msgid "Photo of the instrument" msgstr "儀器的照片" @@ -4024,15 +4018,11 @@ msgstr "" msgid "Please click the update button after your changes." msgstr "" -#: senaite/core/browser/viewlets/sampleheader.py:67 -msgid "Please correct the indicated errors" -msgstr "" - #: senaite/core/browser/setup/templates/email_body_sample_publication.pt:11 msgid "Please find attached the analysis result(s) for ${client_name}" msgstr "" -#: bika/lims/browser/contact.py:194 +#: bika/lims/browser/contact.py:208 msgid "Please select a User from the list" msgstr "" @@ -4100,7 +4090,7 @@ msgstr "" msgid "Precision as number of decimals" msgstr "小數位精度" -#: bika/lims/content/abstractbaseanalysis.py:506 +#: bika/lims/content/abstractbaseanalysis.py:505 msgid "Precision as the number of significant digits according to the uncertainty. The decimal position will be given by the first number different from zero in the uncertainty, at that position the system will round up the uncertainty and results. For example, with a result of 5.243 and an uncertainty of 0.22, the system will display correctly as 5.2+-0.2. If no uncertainty range is set for the result, the system will use the fixed precision set." msgstr "當數值不不確定時之小數位。小數點位置將通過從不確定數的零之後的第一個數字給出,在該位,在該位置,系統將四捨五入的不確定性和結果。例如,具有5.243的結果和0.22的不確定性,則系統將正確地為5.2 ±0.2顯示量。如果沒有不確定性範圍被設定為結果,系統將使用固定精度集。" @@ -4108,7 +4098,7 @@ msgstr "當數值不不確定時之小數位。小數點位置將通過從不確 msgid "Predefined reasons of rejection" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:553 +#: bika/lims/content/abstractbaseanalysis.py:552 msgid "Predefined results" msgstr "" @@ -4116,11 +4106,11 @@ msgstr "" msgid "Preferred decimal mark for reports." msgstr "報告首選十進制標誌。" -#: bika/lims/content/bikasetup.py:444 +#: bika/lims/content/bikasetup.py:455 msgid "Preferred decimal mark for results" msgstr "結果首選十進制標誌。" -#: bika/lims/content/bikasetup.py:466 +#: bika/lims/content/bikasetup.py:477 msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows." msgstr "" @@ -4128,7 +4118,7 @@ msgstr "" msgid "Preferred scientific notation format for reports" msgstr "報告首選科學記數法格式" -#: bika/lims/content/bikasetup.py:455 +#: bika/lims/content/bikasetup.py:466 msgid "Preferred scientific notation format for results" msgstr "結果首選科學記數法格式" @@ -4136,11 +4126,11 @@ msgstr "結果首選科學記數法格式" msgid "Prefix" msgstr "前缀" -#: bika/lims/content/sampletype.py:150 +#: bika/lims/content/sampletype.py:148 msgid "Prefixes can not contain spaces." msgstr "" -#: bika/lims/content/instrumentcertification.py:150 +#: bika/lims/content/instrumentcertification.py:147 msgid "Prepared by" msgstr "由... 預備/準備" @@ -4181,12 +4171,12 @@ msgstr "保存人/保護劑/防腐劑" msgid "Press Ctrl+Space to trigger the Spotlight search" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:163 -#: bika/lims/content/instrumentscheduledtask.py:122 +#: bika/lims/content/instrumentmaintenancetask.py:162 +#: bika/lims/content/instrumentscheduledtask.py:121 msgid "Preventive" msgstr "預防" -#: bika/lims/content/instrument.py:197 +#: bika/lims/content/instrument.py:194 msgid "Preventive maintenance procedure" msgstr "預防性保養程序" @@ -4200,7 +4190,7 @@ msgstr "" msgid "Price" msgstr "價錢" -#: bika/lims/content/abstractbaseanalysis.py:407 +#: bika/lims/content/abstractbaseanalysis.py:406 #: bika/lims/content/analysisprofile.py:112 msgid "Price (excluding VAT)" msgstr "價錢(不含增值税)" @@ -4224,11 +4214,11 @@ msgstr "價格表" #: bika/lims/browser/publish/reports_listing.py:108 #: bika/lims/browser/templates/analysisreport_info.pt:60 -#: bika/lims/content/analysisrequest.py:273 +#: bika/lims/content/analysisrequest.py:263 msgid "Primary Sample" msgstr "" -#: senaite/core/browser/samples/view.py:660 +#: senaite/core/browser/samples/view.py:659 msgid "Print" msgstr "打印" @@ -4249,11 +4239,11 @@ msgstr "打印日期" msgid "Print pricelist" msgstr "列印價格表" -#: senaite/core/browser/samples/view.py:231 +#: senaite/core/browser/samples/view.py:230 msgid "Print stickers" msgstr "" -#: senaite/core/browser/samples/view.py:218 +#: senaite/core/browser/samples/view.py:217 msgid "Printed" msgstr "" @@ -4262,7 +4252,7 @@ msgstr "" msgid "Printed on" msgstr "" -#: bika/lims/content/analysisrequest.py:887 +#: bika/lims/content/analysisrequest.py:856 msgid "Priority" msgstr "優先" @@ -4301,7 +4291,7 @@ msgstr "" msgid "Prominent fields" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:670 +#: bika/lims/content/abstractbaseanalysis.py:669 msgid "Protocol ID" msgstr "協議/草案ID" @@ -4313,7 +4303,7 @@ msgstr "" msgid "Public. Lag" msgstr "公共滯後" -#: bika/lims/content/analysisrequest.py:717 +#: bika/lims/content/analysisrequest.py:685 msgid "Publication Specification" msgstr "出版規範" @@ -4323,7 +4313,7 @@ msgid "Publish" msgstr "" #: senaite/core/browser/dashboard/dashboard.py:452 -#: senaite/core/browser/samples/view.py:328 +#: senaite/core/browser/samples/view.py:327 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Published" msgstr "已發佈" @@ -4374,11 +4364,11 @@ msgstr "範圍註釋" msgid "Range comment" msgstr "範圍註釋" -#: bika/lims/content/abstractbaseanalysis.py:470 +#: bika/lims/content/abstractbaseanalysis.py:469 msgid "Range max" msgstr "範圍最大值" -#: bika/lims/content/abstractbaseanalysis.py:469 +#: bika/lims/content/abstractbaseanalysis.py:468 msgid "Range min" msgstr "範圍最小值" @@ -4398,7 +4388,7 @@ msgstr "重新輸入密碼。確保密碼是相同的。" msgid "Reasons for rejection" msgstr "" -#: bika/lims/browser/worksheet/views/folder.py:255 +#: bika/lims/browser/worksheet/views/folder.py:270 msgid "Reassign" msgstr "重新分派" @@ -4410,7 +4400,7 @@ msgstr "" msgid "Receive" msgstr "接收" -#: senaite/core/browser/samples/view.py:298 +#: senaite/core/browser/samples/view.py:297 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Received" msgstr "已接收" @@ -4430,7 +4420,7 @@ msgid "Recipients" msgstr "收件人" #: bika/lims/browser/templates/referencesample_sticker.pt:46 -#: bika/lims/content/worksheettemplate.py:60 +#: bika/lims/content/worksheettemplate.py:58 msgid "Reference" msgstr "参考" @@ -4444,7 +4434,7 @@ msgstr "參考分析" #: bika/lims/browser/referencesample.py:408 #: bika/lims/browser/templates/referencesample_view.pt:63 -#: bika/lims/content/referencesample.py:55 +#: bika/lims/content/referencesample.py:64 msgid "Reference Definition" msgstr "參考定義" @@ -4476,11 +4466,11 @@ msgid "Reference Values" msgstr "參考值" #: bika/lims/content/referencedefinition.py:59 -#: bika/lims/content/referencesample.py:63 +#: bika/lims/content/referencesample.py:73 msgid "Reference sample values are zero or 'blank'" msgstr "參考樣品的值是零或“空白”" -#: bika/lims/content/arreport.py:57 +#: bika/lims/content/arreport.py:55 msgid "Referenced Samples in the PDF" msgstr "在 PDF 中參照樣本" @@ -4514,12 +4504,12 @@ msgid "Reject samples" msgstr "拒絕樣本" #: senaite/core/browser/dashboard/dashboard.py:593 -#: senaite/core/browser/samples/view.py:379 +#: senaite/core/browser/samples/view.py:378 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Rejected" msgstr "已拒絕" -#: bika/lims/browser/workflow/analysisrequest.py:106 +#: bika/lims/browser/workflow/analysisrequest.py:105 msgid "Rejected items: {}" msgstr "被拒項目:{}" @@ -4547,7 +4537,7 @@ msgstr "拒絕的流程未被啓用" msgid "Remarks" msgstr "備註" -#: bika/lims/content/analysisrequest.py:1074 +#: bika/lims/content/analysisrequest.py:1017 msgid "Remarks and comments for this request" msgstr "此請求的備註與評語" @@ -4555,11 +4545,11 @@ msgstr "此請求的備註與評語" msgid "Remarks of {}" msgstr "{} 的備註" -#: bika/lims/content/instrumentcalibration.py:119 +#: bika/lims/content/instrumentcalibration.py:118 msgid "Remarks to take into account before calibration" msgstr "校準前需考量的備註" -#: bika/lims/content/instrumentscheduledtask.py:88 +#: bika/lims/content/instrumentscheduledtask.py:87 msgid "Remarks to take into account before performing the task" msgstr "任務執行前需考量的備註" @@ -4567,7 +4557,7 @@ msgstr "任務執行前需考量的備註" msgid "Remarks to take into account before validation" msgstr "驗證前需考量的備註" -#: bika/lims/content/instrumentmaintenancetask.py:94 +#: bika/lims/content/instrumentmaintenancetask.py:93 msgid "Remarks to take into account for maintenance process" msgstr "保養程序中應考量的備註" @@ -4590,8 +4580,8 @@ msgstr "已移除儲藏庫中的 {}" msgid "Render in Report" msgstr "報告中呈現" -#: bika/lims/content/instrumentmaintenancetask.py:164 -#: bika/lims/content/instrumentscheduledtask.py:123 +#: bika/lims/content/instrumentmaintenancetask.py:163 +#: bika/lims/content/instrumentscheduledtask.py:122 msgid "Repair" msgstr "修理" @@ -4600,18 +4590,17 @@ msgid "Repeat every" msgstr "" #: bika/lims/browser/fields/interimfieldsfield.py:62 -#: bika/lims/content/report.py:35 #: bika/lims/profiles/default/types/Report.xml msgid "Report" msgstr "報告" -#: bika/lims/content/instrumentcalibration.py:79 +#: bika/lims/content/instrumentcalibration.py:78 #: bika/lims/content/instrumentvalidation.py:60 msgid "Report Date" msgstr "報告日期" -#: bika/lims/content/instrumentcalibration.py:157 -#: bika/lims/content/instrumentvalidation.py:139 +#: bika/lims/content/instrumentcalibration.py:154 +#: bika/lims/content/instrumentvalidation.py:137 msgid "Report ID" msgstr "報告ID" @@ -4619,16 +4608,12 @@ msgstr "報告ID" msgid "Report Option" msgstr "報告選項" -#: bika/lims/content/attachment.py:70 +#: bika/lims/content/attachment.py:69 msgid "Report Options" msgstr "報告選項" -#: bika/lims/content/report.py:40 -msgid "Report Type" -msgstr "報告類型" - -#: bika/lims/content/instrumentcalibration.py:158 -#: bika/lims/content/instrumentvalidation.py:140 +#: bika/lims/content/instrumentcalibration.py:155 +#: bika/lims/content/instrumentvalidation.py:138 msgid "Report identification number" msgstr "報告識別號碼" @@ -4648,11 +4633,7 @@ msgstr "在一段時間內接收到的樣本數量和其結果,以及兩者間 msgid "Report tables of Samples and totals submitted between a period of time" msgstr "一段時間內的樣本和總提交收數目的報告表" -#: bika/lims/content/report.py:41 -msgid "Report type" -msgstr "報告類型" - -#: bika/lims/content/instrumentcertification.py:186 +#: bika/lims/content/instrumentcertification.py:181 msgid "Report upload" msgstr "上傳報告" @@ -4664,7 +4645,7 @@ msgstr "報告" msgid "Republish" msgstr "重發佈" -#: senaite/core/browser/samples/view.py:537 +#: senaite/core/browser/samples/view.py:536 msgid "Republished after last print" msgstr "上次列印後重發佈" @@ -4711,11 +4692,11 @@ msgstr "職責" msgid "Restore" msgstr "" -#: bika/lims/content/client.py:130 +#: bika/lims/content/client.py:128 msgid "Restrict categories" msgstr "限制類" -#: bika/lims/content/worksheettemplate.py:105 +#: bika/lims/content/worksheettemplate.py:96 msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first." msgstr "將分析服務以及儀器限制於所選分析法。您需先行保存變更以將更新反映在服務列表中。" @@ -4725,39 +4706,39 @@ msgstr "將分析服務以及儀器限制於所選分析法。您需先行保存 msgid "Result" msgstr "結果" -#: bika/lims/content/abstractbaseanalysis.py:544 +#: bika/lims/content/abstractbaseanalysis.py:543 msgid "Result Value" msgstr "結果值" -#: bika/lims/validators.py:653 +#: bika/lims/validators.py:628 msgid "Result Value must be a number" msgstr "" -#: bika/lims/validators.py:668 +#: bika/lims/validators.py:643 msgid "Result Value must be unique" msgstr "" -#: bika/lims/content/instrument.py:237 +#: bika/lims/content/instrument.py:234 msgid "Result files folders" msgstr "結果檔案資料夾" -#: bika/lims/browser/analyses/view.py:1245 +#: bika/lims/browser/analyses/view.py:1258 msgid "Result in shoulder range" msgstr "結果瀕臨上下限" -#: bika/lims/browser/analyses/view.py:1242 +#: bika/lims/browser/analyses/view.py:1255 msgid "Result out of range" msgstr "結果超出範圍" -#: bika/lims/browser/analyses/view.py:1264 +#: bika/lims/browser/analyses/view.py:1277 msgid "Result range is different from Specification: {}" msgstr "結果範圍與規格不同:{}" -#: bika/lims/content/bikasetup.py:345 +#: bika/lims/content/bikasetup.py:356 msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services." msgstr "擁有至少這有效位數的結果值將以字母 “e” 的科學記數法表示。精度可以在個別分析服務中配置。" -#: bika/lims/content/analysisservice.py:117 +#: bika/lims/content/analysisservice.py:119 msgid "Result variables" msgstr "" @@ -4765,11 +4746,11 @@ msgstr "" msgid "Results" msgstr "結果" -#: bika/lims/content/analysisrequest.py:1315 +#: bika/lims/content/analysisrequest.py:1220 msgid "Results Interpretation" msgstr "結果詮釋" -#: senaite/core/browser/samples/view.py:549 +#: senaite/core/browser/samples/view.py:548 msgid "Results have been withdrawn" msgstr "結果被撤回" @@ -4781,7 +4762,7 @@ msgstr "結果詮釋" msgid "Results pending" msgstr "等待結果" -#: bika/lims/content/analysisrequest.py:636 +#: bika/lims/content/analysisrequest.py:604 #: bika/lims/content/preservation.py:49 #: bika/lims/content/sampletype.py:115 msgid "Retention Period" @@ -4868,7 +4849,7 @@ msgstr "" msgid "SENAITE front-page" msgstr "SENAITE 首頁" -#: bika/lims/browser/contact.py:287 +#: bika/lims/browser/contact.py:301 msgid "SMTP server disconnected. User creation aborted." msgstr "SMTP 伺服器短線。終止用戶創建。" @@ -4884,7 +4865,7 @@ msgstr "頭銜" msgid "Sample" msgstr "樣本" -#: bika/lims/browser/analysisrequest/add2.py:1681 +#: bika/lims/browser/analysisrequest/add2.py:1757 msgid "Sample ${AR} was successfully created." msgstr "${AR} 樣本成功建立。" @@ -4920,13 +4901,13 @@ msgstr "樣本編號" msgid "Sample Matrices" msgstr "樣本基體" -#: bika/lims/content/sampletype.py:140 +#: bika/lims/content/sampletype.py:137 #: bika/lims/controlpanel/bika_samplematrices.py:68 #: bika/lims/profiles/default/types/SampleMatrix.xml msgid "Sample Matrix" msgstr "樣本基體" -#: bika/lims/content/artemplate.py:165 +#: bika/lims/content/artemplate.py:156 msgid "Sample Partitions" msgstr "樣本分樣" @@ -4940,11 +4921,11 @@ msgstr "採樣點" msgid "Sample Points" msgstr "採樣點" -#: bika/lims/content/analysisrequest.py:646 +#: bika/lims/content/analysisrequest.py:614 msgid "Sample Rejection" msgstr "拒絕樣本" -#: bika/lims/content/analysisrequest.py:383 +#: bika/lims/content/analysisrequest.py:371 msgid "Sample Template" msgstr "樣本樣板" @@ -4958,7 +4939,7 @@ msgstr "樣本樣板" msgid "Sample Type" msgstr "樣本類型" -#: bika/lims/content/sampletype.py:149 +#: bika/lims/content/sampletype.py:147 msgid "Sample Type Prefix" msgstr "樣本類型前綴" @@ -4968,19 +4949,19 @@ msgstr "樣本類型前綴" msgid "Sample Types" msgstr "樣本類型" -#: bika/lims/content/artemplate.py:113 +#: bika/lims/content/artemplate.py:104 msgid "Sample collected by the laboratory" msgstr "由實驗室採集樣本" -#: bika/lims/content/analysisrequest.py:863 +#: bika/lims/content/analysisrequest.py:832 msgid "Sample condition" msgstr "樣本狀態" -#: bika/lims/browser/analysisrequest/add2.py:1520 +#: bika/lims/browser/analysisrequest/add2.py:1575 msgid "Sample creation cancelled" msgstr "" -#: bika/lims/browser/workflow/analysisrequest.py:338 +#: bika/lims/browser/workflow/analysisrequest.py:335 msgid "Sample date required for sample %s" msgstr "" @@ -5018,8 +4999,8 @@ msgstr "需分樣的樣本" msgid "SampleMatrix" msgstr "樣本基體" -#: bika/lims/content/analysisrequest.py:685 -#: bika/lims/content/artemplate.py:215 +#: bika/lims/content/analysisrequest.py:653 +#: bika/lims/content/artemplate.py:206 msgid "SampleType" msgstr "樣本類型" @@ -5027,11 +5008,11 @@ msgstr "樣本類型" msgid "Sampler" msgstr "採樣人" -#: bika/lims/content/analysisrequest.py:501 +#: bika/lims/content/analysisrequest.py:466 msgid "Sampler for scheduled sampling" msgstr "已排期採樣的採樣人" -#: bika/lims/browser/workflow/analysisrequest.py:331 +#: bika/lims/browser/workflow/analysisrequest.py:328 msgid "Sampler required for sample %s" msgstr "" @@ -5041,7 +5022,7 @@ msgstr "" msgid "Samples" msgstr "樣本" -#: bika/lims/browser/analysisrequest/add2.py:1678 +#: bika/lims/browser/analysisrequest/add2.py:1754 msgid "Samples ${ARs} were successfully created." msgstr "${ARs} 樣本已成功建立。" @@ -5060,7 +5041,7 @@ msgid "Samples not invoiced" msgstr "未結算發票的樣本" #: bika/lims/content/referencedefinition.py:67 -#: bika/lims/content/referencesample.py:71 +#: bika/lims/content/referencesample.py:81 #: bika/lims/content/sampletype.py:127 msgid "Samples of this type should be treated as hazardous" msgstr "這種類型的樣品應被視為危險物處理" @@ -5160,7 +5141,7 @@ msgstr "" msgid "Schedule sampling" msgstr "" -#: senaite/core/browser/samples/view.py:276 +#: senaite/core/browser/samples/view.py:275 #: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml msgid "Scheduled sampling" msgstr "" @@ -5181,7 +5162,7 @@ msgstr "" msgid "Seconds" msgstr "秒" -#: bika/lims/content/container.py:90 +#: bika/lims/content/container.py:103 msgid "Security Seal Intact Y/N" msgstr "" @@ -5202,7 +5183,7 @@ msgstr "" msgid "Select" msgstr "" -#: bika/lims/content/bikasetup.py:727 +#: bika/lims/content/bikasetup.py:753 msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing" msgstr "" @@ -5210,15 +5191,15 @@ msgstr "" msgid "Select Partition Analyses" msgstr "" -#: bika/lims/content/analysisservice.py:148 +#: bika/lims/content/analysisservice.py:149 msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below" msgstr "為此分析服務選擇默認保存。如果保存取決於樣品類型組合,指定下表中每個樣品類型保存" -#: bika/lims/content/department.py:58 +#: bika/lims/content/department.py:56 msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department." msgstr "從“實驗室聯絡”選項中可用的職員中選擇一個管理員, 部門經理的名字將在他們的部門分析報告列出" -#: bika/lims/content/analysisrequest.py:274 +#: bika/lims/content/analysisrequest.py:264 msgid "Select a sample to create a secondary Sample" msgstr "" @@ -5226,15 +5207,15 @@ msgstr "" msgid "Select all" msgstr "" -#: bika/lims/content/instrument.py:208 +#: bika/lims/content/instrument.py:205 msgid "Select an Export interface for this instrument." msgstr "" -#: bika/lims/content/instrument.py:221 +#: bika/lims/content/instrument.py:218 msgid "Select an Import interface for this instrument." msgstr "" -#: bika/lims/content/artemplate.py:275 +#: bika/lims/content/artemplate.py:265 msgid "Select analyses to include in this template" msgstr "選擇所有包含這個模板的分析" @@ -5250,11 +5231,11 @@ msgstr "" msgid "Select existing file" msgstr "選擇現有文件" -#: bika/lims/content/instrumentcertification.py:86 +#: bika/lims/content/instrumentcertification.py:85 msgid "Select if is an in-house calibration certificate" msgstr "選擇這是否是一個內部校準證書" -#: bika/lims/content/analysisservice.py:90 +#: bika/lims/content/analysisservice.py:91 msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually" msgstr "如這個將使用的計算情式是默認設置的計算方法。如果沒有選擇,計算可手動選擇" @@ -5290,7 +5271,7 @@ msgstr "選擇默認的容器被用於此分析服務。如果要使用的容器 msgid "Select the default landing page. This is used when a Client user logs into the system, or when a client is selected from the client folder listing." msgstr "選擇默認的登錄頁面。這是當一個客戶機用戶登錄到系統中,或當從客戶端文件夾列表中選擇的客戶使用。" -#: bika/lims/content/worksheettemplate.py:126 +#: bika/lims/content/worksheettemplate.py:113 msgid "Select the preferred instrument" msgstr "選擇首選的儀器" @@ -5298,68 +5279,68 @@ msgstr "選擇首選的儀器" msgid "Select the types that this ID is used to identify." msgstr "" -#: bika/lims/content/bikasetup.py:684 +#: bika/lims/content/bikasetup.py:710 msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated." msgstr "" -#: bika/lims/content/bikasetup.py:649 +#: bika/lims/content/bikasetup.py:675 msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected." msgstr "" -#: bika/lims/content/bikasetup.py:481 +#: bika/lims/content/bikasetup.py:492 msgid "Select this to activate the dashboard as a default front page." msgstr "" -#: bika/lims/content/bikasetup.py:908 +#: bika/lims/content/bikasetup.py:934 msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu." msgstr "" -#: bika/lims/content/bikasetup.py:527 +#: bika/lims/content/bikasetup.py:538 msgid "Select this to activate the sample collection workflow steps." msgstr "選擇啟用樣本採集工作流程。" -#: bika/lims/content/bikasetup.py:536 +#: bika/lims/content/bikasetup.py:547 msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active" msgstr "" -#: bika/lims/content/bikasetup.py:515 +#: bika/lims/content/bikasetup.py:526 msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default." msgstr "" -#: bika/lims/content/bikasetup.py:548 +#: bika/lims/content/bikasetup.py:559 msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically" msgstr "" -#: bika/lims/content/bikasetup.py:561 +#: bika/lims/content/bikasetup.py:572 msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts." msgstr "" -#: bika/lims/content/worksheettemplate.py:87 +#: bika/lims/content/worksheettemplate.py:83 msgid "Select which Analyses should be included on the Worksheet" msgstr "選擇工作表中要包含的分析" -#: bika/lims/content/bikasetup.py:762 +#: bika/lims/content/bikasetup.py:788 msgid "Select which sticker should be used as the 'large' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:751 +#: bika/lims/content/bikasetup.py:777 msgid "Select which sticker should be used as the 'small' sticker by default" msgstr "" -#: bika/lims/content/bikasetup.py:740 +#: bika/lims/content/bikasetup.py:766 msgid "Select which sticker to print when automatic sticker printing is enabled" msgstr "當選擇啟用自動貼紙印刷時, 要打印那貼紙" #: bika/lims/browser/fields/interimfieldsfield.py:102 -#: bika/lims/content/abstractbaseanalysis.py:562 +#: bika/lims/content/abstractbaseanalysis.py:561 msgid "Selection list" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:622 +#: bika/lims/content/abstractbaseanalysis.py:621 msgid "Self-verification of results" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:199 +#: bika/lims/browser/publish/templates/email.pt:204 msgid "Send" msgstr "" @@ -5376,11 +5357,11 @@ msgid "Sender" msgstr "" #: bika/lims/browser/fields/partitionsetupfield.py:114 -#: bika/lims/content/analysisservice.py:130 +#: bika/lims/content/analysisservice.py:132 msgid "Separate Container" msgstr "單獨的容器" -#: bika/lims/content/instrument.py:136 +#: bika/lims/content/instrument.py:133 msgid "Serial No" msgstr "序列號" @@ -5402,7 +5383,7 @@ msgstr "多個服務" msgid "Set" msgstr "" -#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:95 +#: senaite/core/browser/modals/templates/set_analysis_conditions.pt:104 msgid "Set Conditions" msgstr "" @@ -5414,27 +5395,27 @@ msgstr "" msgid "Set remarks for selected analyses" msgstr "" -#: bika/lims/content/analysisrequest.py:647 +#: bika/lims/content/analysisrequest.py:615 msgid "Set the Sample Rejection workflow and the reasons" msgstr "" -#: bika/lims/content/bikasetup.py:772 +#: bika/lims/content/bikasetup.py:798 msgid "Set the default number of copies to be printed for each sticker" msgstr "" -#: bika/lims/content/instrumentmaintenancetask.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:127 msgid "Set the maintenance task as closed." msgstr "當關閉時, 設置維護/保護任務。" -#: bika/lims/content/analysisrequest.py:718 +#: bika/lims/content/analysisrequest.py:686 msgid "Set the specification to be used before publishing a Sample." msgstr "" -#: bika/lims/content/bikasetup.py:667 +#: bika/lims/content/bikasetup.py:693 msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address" msgstr "" -#: bika/lims/content/bikasetup.py:708 +#: bika/lims/content/bikasetup.py:734 msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address" msgstr "" @@ -5472,7 +5453,7 @@ msgstr "" msgid "Short title" msgstr "" -#: bika/lims/content/analysisrequest.py:958 +#: bika/lims/content/analysisrequest.py:904 msgid "Should the analyses be excluded from the invoice?" msgstr "" @@ -5484,7 +5465,7 @@ msgstr "" msgid "Show last auto import logs" msgstr "" -#: bika/lims/content/client.py:131 +#: bika/lims/content/client.py:129 msgid "Show only selected categories in client views" msgstr "用户视图中只能看到选中的类别" @@ -5496,7 +5477,7 @@ msgstr "" msgid "Show/hide timeline summary" msgstr "" -#: bika/lims/content/labcontact.py:50 +#: bika/lims/content/labcontact.py:45 msgid "Signature" msgstr "簽名" @@ -5509,11 +5490,11 @@ msgstr "地點代碼" msgid "Site Description" msgstr "網站/地點說明" -#: senaite/core/content/senaitesetup.py:72 +#: senaite/core/content/senaitesetup.py:84 msgid "Site Logo" msgstr "" -#: senaite/core/content/senaitesetup.py:78 +#: senaite/core/content/senaitesetup.py:90 msgid "Site Logo CSS" msgstr "" @@ -5530,7 +5511,7 @@ msgstr "尺寸" msgid "Small Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:750 +#: bika/lims/content/bikasetup.py:776 msgid "Small sticker" msgstr "" @@ -5539,7 +5520,7 @@ msgid "Some analyses use out-of-date or uncalibrated instruments. Results editio msgstr "有分析使用了過期或未經校準的儀器。結果版不允許" #: bika/lims/content/abstractbaseanalysis.py:81 -#: bika/lims/content/analysiscategory.py:79 +#: bika/lims/content/analysiscategory.py:76 #: bika/lims/content/subgroup.py:38 msgid "Sort Key" msgstr "排序關鍵字" @@ -5565,11 +5546,11 @@ msgstr "" msgid "Specifications" msgstr "多個規範" -#: bika/lims/content/worksheettemplate.py:66 +#: bika/lims/content/worksheettemplate.py:64 msgid "Specify the size of the Worksheet, e.g. corresponding to a specific instrument's tray size. Then select an Analysis 'type' per Worksheet position.Where QC samples are selected, also select which Reference Sample should be used.If a duplicate analysis is selected, indicate which sample position it should be a duplicate of" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:479 +#: bika/lims/content/abstractbaseanalysis.py:478 msgid "Specify the uncertainty value for a given range, e.g. for results in a range with minimum of 0 and maximum of 10, where the uncertainty value is 0.5 - a result of 6.67 will be reported as 6.67 +- 0.5. You can also specify the uncertainty value as a percentage of the result value, by adding a '%' to the value entered in the 'Uncertainty Value' column, e.g. for results in a range with minimum of 10.01 and a maximum of 100, where the uncertainty value is 2% - a result of 100 will be reported as 100 +- 2. Please ensure successive ranges are continuous, e.g. 0.00 - 10.00 is followed by 10.01 - 20.00, 20.01 - 30 .00 etc." msgstr "在所給的範圍內指定不確定性的數值,例如於與0的最小和最大的10的範圍內,其中所述不確定性值是0.5結果 - 6.67結果將被報告為6.67 + - 0.5 。您也可以作為結果值的百分比,通過添加“%”在“不確定性的價值”一欄,例如輸入值指定的不確定性值於與10.01最小和一個最大的100,其中的不確定性值是2 %的範圍內的結果 - 100結果將被報告為100 + - 2,請確保連續範圍是連續的,例如0.00 - 10.00其次是10.01 - 20.00 , 20.01 - 30 .00等。" @@ -5586,7 +5567,7 @@ msgstr "開始日期" msgid "Start date must be before End Date" msgstr "" -#: senaite/core/browser/samples/view.py:223 +#: senaite/core/browser/samples/view.py:222 #: senaite/core/z3cform/widgets/address.py:223 msgid "State" msgstr "狀況/說明" @@ -5603,7 +5584,7 @@ msgstr "狀態" msgid "Sticker" msgstr "" -#: bika/lims/content/bikasetup.py:739 +#: bika/lims/content/bikasetup.py:765 msgid "Sticker templates" msgstr "貼紙模板" @@ -5622,7 +5603,7 @@ msgstr "存儲位置" msgid "Storage Locations" msgstr "多個存儲位置" -#: bika/lims/content/abstractbaseanalysis.py:589 +#: bika/lims/content/abstractbaseanalysis.py:588 msgid "String result" msgstr "" @@ -5639,7 +5620,7 @@ msgstr "子組" msgid "Subgroups are sorted with this key in group views" msgstr "在群組顯示時, 子組會用這個關鍵來排序" -#: bika/lims/browser/publish/templates/email.pt:110 +#: bika/lims/browser/publish/templates/email.pt:115 #: bika/lims/browser/templates/analysisreport_info.pt:165 msgid "Subject" msgstr "" @@ -5654,7 +5635,7 @@ msgstr "提交" msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue." msgstr "" -#: bika/lims/browser/analyses/view.py:1289 +#: bika/lims/browser/analyses/view.py:1302 msgid "Submitted and verified by the same user: {}" msgstr "" @@ -5682,7 +5663,7 @@ msgstr "" #: bika/lims/browser/referencesample.py:402 #: bika/lims/browser/worksheet/views/analyses.py:539 -#: bika/lims/content/instrument.py:114 +#: bika/lims/content/instrument.py:111 msgid "Supplier" msgstr "供應商" @@ -5695,7 +5676,7 @@ msgstr "多個供應商" msgid "Supported Services" msgstr "支援服務" -#: bika/lims/content/method.py:115 +#: bika/lims/content/method.py:116 msgid "Supported calculations of this method" msgstr "" @@ -5719,7 +5700,7 @@ msgstr "切換到首頁" msgid "System Dashboard" msgstr "系統儀表板" -#: bika/lims/content/abstractbaseanalysis.py:887 +#: bika/lims/content/abstractbaseanalysis.py:886 msgid "System default" msgstr "系統預設" @@ -5733,7 +5714,7 @@ msgstr "任務代號" #. Default: "Type" #: bika/lims/browser/instrument.py:84 -#: bika/lims/content/instrumentscheduledtask.py:67 +#: bika/lims/content/instrumentscheduledtask.py:66 msgid "Task type" msgstr "任務類型" @@ -5741,11 +5722,11 @@ msgstr "任務類型" msgid "Taxes" msgstr "" -#: bika/lims/content/method.py:77 +#: bika/lims/content/method.py:78 msgid "Technical description and instructions intended for analysts" msgstr "為分析員準備的技術描述和說明" -#: senaite/core/browser/samples/view.py:213 +#: senaite/core/browser/samples/view.py:212 #: senaite/core/browser/viewlets/templates/resultsinterpretation.pt:68 msgid "Template" msgstr "模板" @@ -5758,7 +5739,7 @@ msgstr "測試參數" msgid "Test Result" msgstr "測試結果" -#: bika/lims/browser/publish/templates/email.pt:116 +#: bika/lims/browser/publish/templates/email.pt:121 #: bika/lims/browser/templates/analysisreport_info.pt:174 #: bika/lims/content/analysisservice.py:258 msgid "Text" @@ -5792,11 +5773,11 @@ msgstr "適用的認証標準, 如 ISO 17025" msgid "The analyses included in this profile, grouped per category" msgstr "分析包含於此數據是按类别分组" -#: bika/lims/content/instrumentcalibration.py:108 +#: bika/lims/content/instrumentcalibration.py:107 msgid "The analyst or agent responsible of the calibration" msgstr "負責校準的分析師或代理人" -#: bika/lims/content/instrumentmaintenancetask.py:84 +#: bika/lims/content/instrumentmaintenancetask.py:83 msgid "The analyst or agent responsible of the maintenance" msgstr "他負責保養/維修的分析師或代理人" @@ -5804,15 +5785,15 @@ msgstr "他負責保養/維修的分析師或代理人" msgid "The analyst responsible of the validation" msgstr "負責驗證的分析師" -#: bika/lims/content/analysisrequest.py:314 +#: bika/lims/content/analysisrequest.py:304 msgid "The assigned batch of this request" msgstr "指派本次需求的排程" -#: bika/lims/content/analysisrequest.py:352 +#: bika/lims/content/analysisrequest.py:341 msgid "The assigned batch sub group of this request" msgstr "" -#: bika/lims/content/analysisrequest.py:245 +#: bika/lims/content/analysisrequest.py:236 msgid "The assigned client of this request" msgstr "" @@ -5825,55 +5806,55 @@ msgstr "" msgid "The batch book allows to introduce analysis results for all samples in this batch. Please note that submitting the results for verification is only possible within samples or worksheets, because additional information like e.g. the instrument or the method need to be set additionally." msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:390 +#: bika/lims/content/abstractbaseanalysis.py:389 msgid "The category the analysis service belongs to" msgstr "分析服務所屬的類別" -#: bika/lims/content/analysisrequest.py:822 +#: bika/lims/content/analysisrequest.py:791 msgid "The client side identifier of the sample" msgstr "" -#: bika/lims/content/analysisrequest.py:788 +#: bika/lims/content/analysisrequest.py:757 msgid "The client side order number for this request" msgstr "顧客端本次需求中所要求數量" -#: bika/lims/content/analysisrequest.py:805 +#: bika/lims/content/analysisrequest.py:774 msgid "The client side reference for this request" msgstr "" -#: bika/lims/content/analysisrequest.py:864 +#: bika/lims/content/analysisrequest.py:833 msgid "The condition of the sample" msgstr "樣本狀況" -#: bika/lims/content/analysisrequest.py:194 +#: bika/lims/content/analysisrequest.py:186 msgid "The contacts used in CC for email notifications" msgstr "" -#: bika/lims/content/instrument.py:315 +#: bika/lims/content/instrument.py:311 msgid "The date the instrument was installed" msgstr "安裝儀器的日期" -#: bika/lims/content/analysisrequest.py:603 +#: bika/lims/content/analysisrequest.py:569 msgid "The date when the sample was preserved" msgstr "樣本保存的日期" -#: bika/lims/content/analysisrequest.py:1049 +#: bika/lims/content/analysisrequest.py:992 msgid "The date when the sample was received" msgstr "樣本接收的日期" -#: bika/lims/content/analysisrequest.py:460 +#: bika/lims/content/analysisrequest.py:425 msgid "The date when the sample was taken" msgstr "樣本取走的日期" -#: bika/lims/content/analysisrequest.py:516 +#: bika/lims/content/analysisrequest.py:481 msgid "The date when the sample will be taken" msgstr "將要取走樣本的日期" -#: bika/lims/content/client.py:148 +#: bika/lims/content/client.py:146 msgid "The decimal mark selected in Bika Setup will be used." msgstr "在Bika 設置所選的十進制標記將被使用。" -#: bika/lims/content/sampletype.py:174 +#: bika/lims/content/sampletype.py:170 msgid "The default container type. New sample partitions are automatically assigned a container of this type, unless it has been specified in more details per analysis service" msgstr "默認容器類型。新的樣本分區被自動分配這種類型的容器中,除非它在每次分析服務有特定的指定" @@ -5885,7 +5866,7 @@ msgstr "" msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount" msgstr "輸入折扣的百分數, 該折扣將用於標為'會員'的用户,通常企業或協會人員將得到該折扣" -#: bika/lims/content/analysisrequest.py:901 +#: bika/lims/content/analysisrequest.py:870 msgid "The environmental condition during sampling" msgstr "抽樣時的環境狀況" @@ -5905,7 +5886,7 @@ msgstr "" msgid "The following sample(s) will be dispatched" msgstr "" -#: senaite/core/content/senaitesetup.py:57 +#: senaite/core/content/senaitesetup.py:69 msgid "The global Auditlog shows all modifications of the system. When enabled, all entities will be indexed in a separate catalog. This will increase the time when objects are created or modified." msgstr "" @@ -5913,16 +5894,16 @@ msgstr "" msgid "The height or depth at which the sample has to be taken" msgstr "取樣的高度或深度" -#: bika/lims/content/instrument.py:278 +#: bika/lims/content/instrument.py:275 #: bika/lims/content/instrumentcertification.py:58 msgid "The instrument's ID in the lab's asset register" msgstr "該儀器在實驗室的資產登記身份證" -#: bika/lims/content/instrument.py:129 +#: bika/lims/content/instrument.py:126 msgid "The instrument's model number" msgstr "該儀器的型號" -#: bika/lims/content/instrumentcertification.py:112 +#: bika/lims/content/instrumentcertification.py:111 msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save." msgstr "" @@ -5930,16 +5911,16 @@ msgstr "" msgid "The lab is not accredited, or accreditation has not been configured. " msgstr "該實驗室未經認証, 或者尚未設置認証信息." -#: bika/lims/content/abstractbaseanalysis.py:445 -#: bika/lims/content/analysiscategory.py:64 +#: bika/lims/content/abstractbaseanalysis.py:444 +#: bika/lims/content/analysiscategory.py:61 msgid "The laboratory department" msgstr "實驗室部門" -#: bika/lims/content/labcontact.py:70 +#: bika/lims/content/labcontact.py:61 msgid "The laboratory departments" msgstr "" -#: bika/lims/content/bikasetup.py:500 +#: bika/lims/content/bikasetup.py:511 msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed." msgstr "" @@ -5955,7 +5936,7 @@ msgstr "" msgid "The measurement units for this analysis service' results, e.g. mg/l, ppm, dB, mV, etc." msgstr "分析結果的單位, 如毫克/升, ppm時,分貝,毫伏等" -#: bika/lims/content/sampletype.py:159 +#: bika/lims/content/sampletype.py:157 msgid "The minimum sample volume required for analysis eg. '10 ml' or '1 kg'." msgstr "分析所需的最小樣品體積如 '10毫升“或” 1千克“ 。" @@ -5967,7 +5948,7 @@ msgstr "樣品數量 - 按分析服務" msgid "The number of analyses requested per sample type" msgstr "樣品數量 - 按樣品類别" -#: bika/lims/content/bikasetup.py:613 +#: bika/lims/content/bikasetup.py:624 msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup" msgstr "樣品有效天數, 過期的樣品將不能分析. 該設置可以在樣品類型設置中為具體樣品類型重置." @@ -5987,24 +5968,24 @@ msgstr "請求的數量和每個客戶分析" msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further" msgstr "在這期間未保存的樣品可在到期之前保持,並且不能被進一步分析" -#: bika/lims/content/instrumentcertification.py:171 +#: bika/lims/content/instrumentcertification.py:166 msgid "The person at the supplier who approved the certificate" msgstr "這個人批准供應商的證書" -#: bika/lims/content/instrumentcalibration.py:142 -#: bika/lims/content/instrumentvalidation.py:123 +#: bika/lims/content/instrumentcalibration.py:139 +#: bika/lims/content/instrumentvalidation.py:121 msgid "The person at the supplier who performed the task" msgstr "這個人在供應商執行任務" -#: bika/lims/content/instrumentcertification.py:151 +#: bika/lims/content/instrumentcertification.py:148 msgid "The person at the supplier who prepared the certificate" msgstr "這個人在供應商執準備證書" -#: bika/lims/content/analysisrequest.py:622 +#: bika/lims/content/analysisrequest.py:589 msgid "The person who preserved the sample" msgstr "凡是保存樣本的人" -#: bika/lims/content/analysisrequest.py:481 +#: bika/lims/content/analysisrequest.py:446 msgid "The person who took the sample" msgstr "凡是取得樣本的人" @@ -6012,15 +5993,15 @@ msgstr "凡是取得樣本的人" msgid "The place where the instrument is located in the laboratory" msgstr "" -#: bika/lims/content/analysisrequest.py:384 +#: bika/lims/content/analysisrequest.py:372 msgid "The predefined values of the Sample template are set in the request" msgstr "" -#: bika/lims/content/abstractbaseanalysis.py:418 +#: bika/lims/content/abstractbaseanalysis.py:417 msgid "The price charged per analysis for clients who qualify for bulk discounts" msgstr "這個客戶的分析收費合資格享有量大折扣" -#: bika/lims/content/analysisrequest.py:157 +#: bika/lims/content/analysisrequest.py:151 msgid "The primary contact of this sample, who will receive notifications and publications via email" msgstr "" @@ -6052,23 +6033,23 @@ msgstr "用這方法做分析服務的結果可以手動進行設置" msgid "The results of field analyses are captured during sampling at the sample point, e.g. the temperature of a water sample in the river where it is sampled. Lab analyses are done in the laboratory" msgstr "分析結果是在採樣點採樣過程中捕獲,例如在河水在取樣的溫度。實驗室分析是在實驗室完成" -#: bika/lims/content/instrument.py:290 +#: bika/lims/content/instrument.py:286 msgid "The room and location where the instrument is installed" msgstr "在安裝儀器的房間和位置" -#: bika/lims/content/artemplate.py:106 +#: bika/lims/content/artemplate.py:97 msgid "The sample is a mix of sub samples" msgstr "" -#: bika/lims/content/instrument.py:137 +#: bika/lims/content/instrument.py:134 msgid "The serial number that uniquely identifies the instrument" msgstr "唯一標識文書的序列號" -#: bika/lims/content/abstractbaseanalysis.py:671 +#: bika/lims/content/abstractbaseanalysis.py:670 msgid "The service's analytical protocol ID" msgstr "該服務的解析協議ID" -#: bika/lims/content/abstractbaseanalysis.py:659 +#: bika/lims/content/abstractbaseanalysis.py:658 msgid "The service's commercial ID for accounting purposes" msgstr "為會計目的服務的商業ID" @@ -6096,7 +6077,7 @@ msgstr "分析的周轉時間對時間作圖" msgid "The unique keyword used to identify the analysis service in import files of bulk Sample requests and results imports from instruments. It is also used to identify dependent analysis services in user defined results calculations" msgstr "" -#: bika/lims/browser/publish/templates/email.pt:121 +#: bika/lims/browser/publish/templates/email.pt:126 msgid "The variable ${recipients} will be automatically replaced with the names and emails of the final selected recipients." msgstr "" @@ -6140,7 +6121,7 @@ msgstr "這是第二樣本屬於" msgid "This is a detached partition from Sample" msgstr "" -#: bika/lims/content/bikasetup.py:598 +#: bika/lims/content/bikasetup.py:609 msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered." msgstr "" @@ -6152,7 +6133,7 @@ msgstr "" msgid "This report was sent to the following contacts:" msgstr "報告已寄送至下列聯絡人:" -#: senaite/core/content/senaitesetup.py:73 +#: senaite/core/content/senaitesetup.py:85 msgid "This shows a custom logo on your SENAITE site." msgstr "" @@ -6206,21 +6187,21 @@ msgstr "貨架標題" msgid "Title of the site" msgstr "場地的標題" -#: bika/lims/content/instrumentcalibration.py:99 -#: bika/lims/content/instrumentmaintenancetask.py:75 +#: bika/lims/content/instrumentcalibration.py:98 +#: bika/lims/content/instrumentmaintenancetask.py:74 #: bika/lims/content/instrumentvalidation.py:80 msgid "To" msgstr "至" -#: senaite/core/browser/samples/view.py:266 +#: senaite/core/browser/samples/view.py:265 msgid "To Be Preserved" msgstr "需要保留" -#: senaite/core/browser/samples/view.py:257 +#: senaite/core/browser/samples/view.py:256 msgid "To Be Sampled" msgstr "需要取樣" -#: bika/lims/content/analysiscategory.py:50 +#: bika/lims/content/analysiscategory.py:49 msgid "To be displayed below each Analysis Category section on results reports." msgstr "將每個分析類型結果報告顯示" @@ -6239,7 +6220,7 @@ msgid "To be sampled" msgstr "待抽樣" #: senaite/core/browser/dashboard/dashboard.py:438 -#: senaite/core/browser/samples/view.py:308 +#: senaite/core/browser/samples/view.py:307 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "To be verified" msgstr "需要驗証" @@ -6304,7 +6285,7 @@ msgstr "周轉時間(h)" msgid "Type" msgstr "類型" -#: bika/lims/content/abstractbaseanalysis.py:575 +#: bika/lims/content/abstractbaseanalysis.py:574 msgid "Type of control to be displayed on result entry when predefined results are set" msgstr "" @@ -6332,7 +6313,7 @@ msgstr "" msgid "Unable to load the template" msgstr "無法加載模板" -#: bika/lims/browser/workflow/analysisrequest.py:204 +#: bika/lims/browser/workflow/analysisrequest.py:201 msgid "Unable to send an email to alert lab client contacts that the Sample has been retracted: ${error}" msgstr "無法寄送電郵警示實驗室顧客聯絡人,告知樣本已撤回 ${error}" @@ -6344,12 +6325,12 @@ msgstr "" msgid "Unassigned" msgstr "未分配" -#: bika/lims/content/abstractbaseanalysis.py:478 -#: bika/lims/content/abstractroutineanalysis.py:56 +#: bika/lims/content/abstractbaseanalysis.py:477 +#: bika/lims/content/abstractroutineanalysis.py:58 msgid "Uncertainty" msgstr "不确定性" -#: bika/lims/content/abstractbaseanalysis.py:471 +#: bika/lims/content/abstractbaseanalysis.py:470 msgid "Uncertainty value" msgstr "不确定值" @@ -6357,7 +6338,7 @@ msgstr "不确定值" msgid "Undefined" msgstr "未定義" -#: bika/lims/content/department.py:46 +#: bika/lims/content/department.py:45 msgid "Unique Department ID that identifies the department" msgstr "" @@ -6367,7 +6348,7 @@ msgstr "" msgid "Unit" msgstr "單位" -#: bika/lims/validators.py:1201 +#: bika/lims/validators.py:1176 msgid "Unknown IBAN country %s" msgstr "未知IBAN 國家%S" @@ -6375,7 +6356,7 @@ msgstr "未知IBAN 國家%S" msgid "Unlink User" msgstr "" -#: bika/lims/browser/contact.py:200 +#: bika/lims/browser/contact.py:214 msgid "Unlinked User" msgstr "" @@ -6401,7 +6382,7 @@ msgstr "無法識別文件格式${fileformat}" msgid "Unrecognized file format ${format}" msgstr "無法辨識的檔案格式 ${format}" -#: senaite/core/browser/samples/view.py:402 +#: senaite/core/browser/samples/view.py:401 msgid "Unsassigned" msgstr "" @@ -6413,7 +6394,7 @@ msgstr "" msgid "Update Attachments" msgstr "上傳附件" -#: bika/lims/content/labcontact.py:51 +#: bika/lims/content/labcontact.py:46 msgid "Upload a scanned signature to be used on printed analysis results reports. Ideal size is 250 pixels wide by 150 high" msgstr "上傳一張可用於打印分析報告的簽名掃描檔, 理想尺寸為250像素寬, 150像素高" @@ -6425,7 +6406,7 @@ msgstr "檢測上限(UDL)" msgid "Use Analysis Profile Price" msgstr "使用分析簡介價格" -#: bika/lims/content/bikasetup.py:480 +#: bika/lims/content/bikasetup.py:491 msgid "Use Dashboard as default front page" msgstr "使用儀表板做為預設首頁" @@ -6433,11 +6414,11 @@ msgstr "使用儀表板做為預設首頁" msgid "Use Template" msgstr "" -#: bika/lims/content/analysisservice.py:89 +#: bika/lims/content/analysisservice.py:90 msgid "Use the Default Calculation of Method" msgstr "使用預設的計算方式" -#: bika/lims/content/instrument.py:261 +#: bika/lims/content/instrument.py:258 msgid "Use this field to pass arbitrary parameters to the export/import modules." msgstr "使用此字段的任意參數傳遞給導出/導入模塊。" @@ -6460,7 +6441,7 @@ msgstr "" msgid "User history" msgstr "用戶歷史記錄" -#: bika/lims/browser/contact.py:189 +#: bika/lims/browser/contact.py:203 msgid "User linked to this Contact" msgstr "" @@ -6483,7 +6464,7 @@ msgstr "取样点太少时分析结果无意义. 请在质量控制统计处理 msgid "VAT" msgstr "增值税" -#: bika/lims/content/abstractbaseanalysis.py:431 +#: bika/lims/content/abstractbaseanalysis.py:430 #: bika/lims/content/analysisprofile.py:122 #: bika/lims/content/bikasetup.py:266 msgid "VAT %" @@ -6502,16 +6483,16 @@ msgid "Valid" msgstr "" #: bika/lims/browser/instrument.py:651 -#: bika/lims/content/instrumentcertification.py:127 +#: bika/lims/content/instrumentcertification.py:126 msgid "Valid from" msgstr "有效自" #: bika/lims/browser/instrument.py:652 -#: bika/lims/content/instrumentcertification.py:137 +#: bika/lims/content/instrumentcertification.py:136 msgid "Valid to" msgstr "有效" -#: bika/lims/content/instrumentscheduledtask.py:124 +#: bika/lims/content/instrumentscheduledtask.py:123 msgid "Validation" msgstr "驗證" @@ -6519,19 +6500,15 @@ msgstr "驗證" msgid "Validation failed." msgstr "" -#: bika/lims/validators.py:368 +#: bika/lims/validators.py:343 msgid "Validation failed: '${keyword}': duplicate keyword" msgstr "驗證失敗: '${keyword}': 重複關鍵字" -#: bika/lims/validators.py:293 -msgid "Validation failed: '${title}': This keyword is already in use by calculation '${used_by}'" -msgstr "驗證失敗: '${title}': 這個關鍵字已有計算在使用 '${used_by}' " - -#: bika/lims/validators.py:271 +#: bika/lims/validators.py:362 msgid "Validation failed: '${title}': This keyword is already in use by service '${used_by}'" msgstr "驗證失敗: '${title}': 這個關鍵字已有服務在使用 '${used_by}' " -#: bika/lims/validators.py:376 +#: bika/lims/validators.py:351 msgid "Validation failed: '${title}': duplicate title" msgstr "驗證失敗: '${title}': 重複標題" @@ -6539,161 +6516,170 @@ msgstr "驗證失敗: '${title}': 重複標題" msgid "Validation failed: '${value}' is not unique" msgstr "驗證失敗: '${value}' 不是唯一的" -#: bika/lims/validators.py:1530 +#: bika/lims/validators.py:1505 msgid "Validation failed: '{}' is not numeric" msgstr "" -#: bika/lims/validators.py:635 +#: bika/lims/validators.py:610 msgid "Validation failed: Bearing must be E/W" msgstr "驗證失敗: 方向必须是E(東)/W(西)" -#: bika/lims/validators.py:616 +#: bika/lims/validators.py:591 msgid "Validation failed: Bearing must be N/S" msgstr "驗證失敗: 方向必须是N(北)/S(南)" -#: bika/lims/validators.py:1419 +#: bika/lims/validators.py:1394 msgid "Validation failed: Could not import module '%s'" msgstr "" -#: bika/lims/validators.py:977 +#: bika/lims/validators.py:952 msgid "Validation failed: Error percentage must be between 0 and 100" msgstr "驗證失敗:錯誤的百分比必須在0到100之間" -#: bika/lims/validators.py:993 +#: bika/lims/validators.py:968 msgid "Validation failed: Error value must be 0 or greater" msgstr "驗證失敗:錯誤值必須大於等於0" -#: bika/lims/validators.py:970 +#: bika/lims/validators.py:945 msgid "Validation failed: Error values must be numeric" msgstr "驗證失敗:錯誤值必須是數字" -#: bika/lims/validators.py:515 +#: bika/lims/validators.py:490 msgid "Validation failed: Keyword '${keyword}' is invalid" msgstr "驗證失敗:關鍵字 '${keyword}' 無效" -#: bika/lims/validators.py:985 +#: bika/lims/validators.py:960 msgid "Validation failed: Max values must be greater than Min values" msgstr "驗證失敗:最大值必須大於最小值更大" -#: bika/lims/validators.py:955 +#: bika/lims/validators.py:930 msgid "Validation failed: Max values must be numeric" msgstr "驗證失敗:最大值必須是數字" -#: bika/lims/validators.py:948 +#: bika/lims/validators.py:923 msgid "Validation failed: Min values must be numeric" msgstr "驗證失敗:最小值必須是數字" -#: bika/lims/validators.py:1516 +#: bika/lims/validators.py:1491 msgid "Validation failed: Please set a default value when defining a required checkbox condition." msgstr "" -#: bika/lims/validators.py:1510 +#: bika/lims/validators.py:1485 msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield" msgstr "" -#: bika/lims/validators.py:781 +#: bika/lims/validators.py:756 msgid "Validation failed: PrePreserved containers must have a preservation selected." msgstr "驗證失敗:預前處厘的容器必須有選擇的保存。" -#: bika/lims/validators.py:739 +#: bika/lims/validators.py:714 msgid "Validation failed: The selection requires the following categories to be selected: ${categories}" msgstr "驗證失敗:選擇需要進行選擇以下幾類: ${categories}" -#: bika/lims/validators.py:1025 +#: bika/lims/validators.py:1000 msgid "Validation failed: Values must be numbers" msgstr "驗證失敗:值必須是數字" -#: bika/lims/validators.py:415 +#: bika/lims/validators.py:390 msgid "Validation failed: column title '${title}' must have keyword '${keyword}'" msgstr "驗證失敗:列標題“ $ { 標題}”必須有關鍵字“ $ { 關鍵字}”" -#: bika/lims/validators.py:626 +#: bika/lims/validators.py:601 msgid "Validation failed: degrees is 180; minutes must be zero" msgstr "驗證失敗:度為180 ;分必須為零" -#: bika/lims/validators.py:631 +#: bika/lims/validators.py:606 msgid "Validation failed: degrees is 180; seconds must be zero" msgstr "驗證失敗:度為180 ;秒必須為零" -#: bika/lims/validators.py:607 +#: bika/lims/validators.py:582 msgid "Validation failed: degrees is 90; minutes must be zero" msgstr "驗證失敗:度為90;分必須為零" -#: bika/lims/validators.py:612 +#: bika/lims/validators.py:587 msgid "Validation failed: degrees is 90; seconds must be zero" msgstr "驗證失敗:度為90;秒必須為零" -#: bika/lims/validators.py:621 +#: bika/lims/validators.py:596 msgid "Validation failed: degrees must be 0 - 180" msgstr "驗證失敗: 度必須在0-180之間" -#: bika/lims/validators.py:602 +#: bika/lims/validators.py:577 msgid "Validation failed: degrees must be 0 - 90" msgstr "驗證失敗: 度必須為0 - 90" -#: bika/lims/validators.py:575 +#: bika/lims/validators.py:550 msgid "Validation failed: degrees must be numeric" msgstr "驗證失敗: 度必須是數字" -#: bika/lims/validators.py:427 +#: bika/lims/validators.py:402 msgid "Validation failed: keyword '${keyword}' must have column title '${title}'" msgstr "驗證失敗: 關鍵字“ $ {關鍵字}”必須有列標題“ '${title}'" -#: bika/lims/validators.py:262 +#: bika/lims/api/analysisservice.py:170 +#: bika/lims/validators.py:324 msgid "Validation failed: keyword contains invalid characters" msgstr "驗證失敗: 關鍵字包含無效字符" -#: bika/lims/controlpanel/bika_analysisservices.py:141 -#: bika/lims/validators.py:346 +#: bika/lims/api/analysisservice.py:175 +msgid "Validation failed: keyword is already in use" +msgstr "" + +#: bika/lims/api/analysisservice.py:185 +msgid "Validation failed: keyword is already in use by calculation '{}'" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:95 +#: bika/lims/validators.py:321 msgid "Validation failed: keyword is required" msgstr "驗證失敗: 關鍵字是必需的" -#: bika/lims/validators.py:591 +#: bika/lims/validators.py:566 msgid "Validation failed: minutes must be 0 - 59" msgstr "驗證失敗: 分必須是0 - 59" -#: bika/lims/validators.py:581 +#: bika/lims/validators.py:556 msgid "Validation failed: minutes must be numeric" msgstr "驗證失敗: 分鐘必須是數字" -#: bika/lims/validators.py:1111 +#: bika/lims/validators.py:1086 msgid "Validation failed: percent values must be between 0 and 100" msgstr "驗證失敗: 百分比值必須是0和100之間" -#: bika/lims/validators.py:1107 +#: bika/lims/validators.py:1082 msgid "Validation failed: percent values must be numbers" msgstr "驗證失敗: 百分比值必須是數字" -#: bika/lims/validators.py:595 +#: bika/lims/validators.py:570 msgid "Validation failed: seconds must be 0 - 59" msgstr "驗證失敗: 秒必須為0 - 59" -#: bika/lims/validators.py:587 +#: bika/lims/validators.py:562 msgid "Validation failed: seconds must be numeric" msgstr "驗證失敗: 秒必須是數字" -#: bika/lims/controlpanel/bika_analysisservices.py:134 -#: bika/lims/validators.py:342 +#: bika/lims/controlpanel/bika_analysisservices.py:88 +#: bika/lims/validators.py:317 msgid "Validation failed: title is required" msgstr "驗證失敗: 標題是必需的" -#: bika/lims/validators.py:1521 +#: bika/lims/validators.py:1496 msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1503 +#: bika/lims/validators.py:1478 msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'" msgstr "" -#: bika/lims/validators.py:1337 +#: bika/lims/validators.py:1312 msgid "Validation failed: value must be between 0 and 1000" msgstr "" -#: bika/lims/validators.py:1333 +#: bika/lims/validators.py:1308 msgid "Validation failed: value must be float" msgstr "" -#: bika/lims/validators.py:1052 +#: bika/lims/validators.py:1027 msgid "Validation for '{}' failed" msgstr "" @@ -6712,16 +6698,16 @@ msgstr "驗證" #: bika/lims/browser/worksheet/templates/results.pt:206 #: bika/lims/content/calculation.py:137 -#: bika/lims/content/instrument.py:257 +#: bika/lims/content/instrument.py:254 msgid "Value" msgstr "值" -#: bika/lims/content/abstractanalysis.py:147 +#: bika/lims/content/abstractanalysis.py:150 msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields." msgstr "值可以在此輸入,將覆蓋在計算臨時字段中指定的默認值。" #: senaite/core/browser/dashboard/dashboard.py:445 -#: senaite/core/browser/samples/view.py:318 +#: senaite/core/browser/samples/view.py:317 #: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml msgid "Verified" msgstr "已驗證" @@ -6806,7 +6792,7 @@ msgstr "" msgid "Welcome to SENAITE" msgstr "" -#: bika/lims/content/bikasetup.py:386 +#: bika/lims/content/bikasetup.py:397 msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled" msgstr "" @@ -6818,7 +6804,7 @@ msgstr "當它被設置,系統使用的分析配置文件的價格報價和系 msgid "When the results of duplicate analyses on worksheets, carried out on the same sample, differ with more than this percentage, an alert is raised" msgstr "當重複的結果在工作表上,對同一樣品進行分析,不同的比這個比例更多,引發警報" -#: bika/lims/validators.py:529 +#: bika/lims/validators.py:504 msgid "Wildcards for interims are not allowed: ${wildcards}" msgstr "臨時萬用字元不允許使: $ {萬用字元}" @@ -6826,8 +6812,8 @@ msgstr "臨時萬用字元不允許使: $ {萬用字元}" msgid "With best regards" msgstr "誠摯問候您" -#: bika/lims/content/instrumentcalibration.py:129 -#: bika/lims/content/instrumentmaintenancetask.py:103 +#: bika/lims/content/instrumentcalibration.py:128 +#: bika/lims/content/instrumentmaintenancetask.py:102 #: bika/lims/content/instrumentvalidation.py:110 msgid "Work Performed" msgstr "工作完成" @@ -6847,7 +6833,7 @@ msgstr "" msgid "Worksheet" msgstr "工作表" -#: bika/lims/content/worksheettemplate.py:65 +#: bika/lims/content/worksheettemplate.py:63 msgid "Worksheet Layout" msgstr "工作表佈局" @@ -6864,7 +6850,7 @@ msgstr "工作表模板" msgid "Worksheets" msgstr "多個工作表" -#: bika/lims/validators.py:1208 +#: bika/lims/validators.py:1183 msgid "Wrong IBAN length by %s: %sshort by %i" msgstr "錯IBAN長度由%s: %sshort by %i" @@ -6924,7 +6910,7 @@ msgstr "行動" msgid "activate" msgstr "激活/啟用" -#: bika/lims/content/instrumentcertification.py:256 +#: bika/lims/content/instrumentcertification.py:251 msgid "biannually" msgstr "每半年" @@ -6937,7 +6923,7 @@ msgstr "" msgid "comment" msgstr "評論" -#: bika/lims/content/instrumentcertification.py:252 +#: bika/lims/content/instrumentcertification.py:247 msgid "daily" msgstr "每日" @@ -6969,7 +6955,7 @@ msgstr "" msgid "date_format_short_datepicker" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "days" msgstr "天" @@ -6977,6 +6963,11 @@ msgstr "天" msgid "deactivate" msgstr "關閉" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: bika/lims/content/bikasetup.py:663 +msgid "description_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" #: bika/lims/content/bikasetup.py:323 msgid "description_bikasetup_categorizesampleanalyses" @@ -6985,31 +6976,41 @@ msgstr "" #. result reports to the selected recipients. You can use reserved keywords: #. $client_name, $recipients, $lab_name, $lab_address" #. Default: "Set the email body text to be used by default when sending out result reports to the selected recipients. You can use reserved keywords: $client_name, $recipients, $lab_name, $lab_address" -#: bika/lims/content/bikasetup.py:631 +#: bika/lims/content/bikasetup.py:642 msgid "description_bikasetup_email_body_sample_publication" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: bika/lims/content/bikasetup.py:359 +#: bika/lims/content/bikasetup.py:370 msgid "description_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Analyses are required for sample registration" +#: bika/lims/content/bikasetup.py:334 +msgid "description_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "${copyright} 2017-${current_year} ${senaitelims}" #: senaite/core/browser/viewlets/templates/footer.pt:13 msgid "description_copyright" msgstr "" +#. Default: "When selected, the responsible persons of all involved lab departments will receive publication emails." +#: senaite/core/content/senaitesetup.py:59 +msgid "description_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Group analyses by category for samples" -#: senaite/core/content/senaitesetup.py:99 +#: senaite/core/content/senaitesetup.py:111 msgid "description_senaitesetup_categorizesampleanalyses" msgstr "" #. e.g. to enter field results immediately, or lab results, when the automatic #. sample reception is activated." #. Default: "Allow the user to directly enter results after sample creation, e.g. to enter field results immediately, or lab results, when the automatic sample reception is activated." -#: senaite/core/content/senaitesetup.py:88 +#: senaite/core/content/senaitesetup.py:100 msgid "description_senaitesetup_immediateresultsentry" msgstr "" @@ -7020,7 +7021,12 @@ msgstr "" msgid "description_senaitesetup_publication_email_text" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#. Default: "Analyses are required for sample registration" +#: senaite/core/content/senaitesetup.py:121 +msgid "description_senaitesetup_sampleanalysesrequired" +msgstr "" + +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "hours" msgstr "小時" @@ -7028,7 +7034,7 @@ msgstr "小時" msgid "hours: {} minutes: {} days: {}" msgstr "時: {} 分: {} 日: {}" -#: bika/lims/browser/publish/templates/email.pt:180 +#: bika/lims/browser/publish/templates/email.pt:185 msgid "in" msgstr "" @@ -7037,21 +7043,31 @@ msgstr "" msgid "label_add_to_groups" msgstr "標籤_添加_到_組" +#. Default: "Always send publication email to responsibles" +#: bika/lims/content/bikasetup.py:660 +msgid "label_bikasetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" #: bika/lims/content/bikasetup.py:321 msgid "label_bikasetup_categorizesampleanalyses" msgstr "" #. Default: "Email body for Sample publication notifications" -#: bika/lims/content/bikasetup.py:628 +#: bika/lims/content/bikasetup.py:639 msgid "label_bikasetup_email_body_sample_publication" msgstr "" #. Default: "Immediate results entry" -#: bika/lims/content/bikasetup.py:357 +#: bika/lims/content/bikasetup.py:368 msgid "label_bikasetup_immediateresultsentry" msgstr "" +#. Default: "Require sample analyses" +#: bika/lims/content/bikasetup.py:332 +msgid "label_bikasetup_sampleanalysesrequired" +msgstr "" + #. Default: "From" #: bika/lims/browser/reports/selection_macros/select_daterange.pt:8 msgid "label_date_from" @@ -7083,7 +7099,7 @@ msgid "label_senaite" msgstr "" #. Default: "Analyses" -#: senaite/core/content/senaitesetup.py:111 +#: senaite/core/content/senaitesetup.py:133 msgid "label_senaitesetup_fieldset_analyses" msgstr "" @@ -7102,11 +7118,11 @@ msgstr "" msgid "label_upgrade_hellip" msgstr "" -#: bika/lims/controlpanel/bika_analysisservices.py:332 +#: bika/lims/controlpanel/bika_analysisservices.py:286 msgid "minutes" msgstr "分鐘" -#: bika/lims/content/instrumentcertification.py:254 +#: bika/lims/content/instrumentcertification.py:249 msgid "monthly" msgstr "每月" @@ -7118,15 +7134,15 @@ msgstr "" msgid "overview" msgstr "" -#: bika/lims/content/instrumentcertification.py:255 +#: bika/lims/content/instrumentcertification.py:250 msgid "quarterly" msgstr "每季" -#: bika/lims/content/instrumentscheduledtask.py:139 +#: bika/lims/content/instrumentscheduledtask.py:138 msgid "repeating every" msgstr "每重複" -#: bika/lims/content/instrumentscheduledtask.py:140 +#: bika/lims/content/instrumentscheduledtask.py:139 msgid "repeatperiod" msgstr "重複週期" @@ -7163,8 +7179,13 @@ msgstr "" msgid "title_required" msgstr "標題要求" +#. Default: "Always send publication email to responsibles" +#: senaite/core/content/senaitesetup.py:56 +msgid "title_senaitesetup_always_cc_responsibles_in_report_emails" +msgstr "" + #. Default: "Categorize sample analyses" -#: senaite/core/content/senaitesetup.py:97 +#: senaite/core/content/senaitesetup.py:109 msgid "title_senaitesetup_categorizesampleanalyses" msgstr "" @@ -7173,11 +7194,16 @@ msgstr "" msgid "title_senaitesetup_publication_email_text" msgstr "" +#. Default: "Require sample analyses" +#: senaite/core/content/senaitesetup.py:119 +msgid "title_senaitesetup_sampleanalysesrequired" +msgstr "" + #: senaite/core/browser/dashboard/templates/dashboard.pt:530 msgid "to" msgstr "至" -#: bika/lims/content/instrumentscheduledtask.py:142 +#: bika/lims/content/instrumentscheduledtask.py:141 msgid "until" msgstr "直到" @@ -7185,15 +7211,15 @@ msgstr "直到" msgid "updated every 2 hours" msgstr "每2小時更新" -#: bika/lims/browser/analyses/view.py:1306 +#: bika/lims/browser/analyses/view.py:1319 msgid "verification(s) pending" msgstr "" -#: bika/lims/content/instrumentcertification.py:253 +#: bika/lims/content/instrumentcertification.py:248 msgid "weekly" msgstr "每週" -#: bika/lims/content/instrumentcertification.py:257 +#: bika/lims/content/instrumentcertification.py:252 msgid "yearly" msgstr "每年" diff --git a/src/senaite/core/profiles/default/metadata.xml b/src/senaite/core/profiles/default/metadata.xml index 3ae8c949f6..9a0720020c 100644 --- a/src/senaite/core/profiles/default/metadata.xml +++ b/src/senaite/core/profiles/default/metadata.xml @@ -1,6 +1,6 @@ - 2411 + 2417 profile-Products.ATContentTypes:base profile-Products.CMFEditions:CMFEditions diff --git a/src/senaite/core/upgrade/v02_04_000.py b/src/senaite/core/upgrade/v02_04_000.py index a87a3db2b8..6496835de7 100644 --- a/src/senaite/core/upgrade/v02_04_000.py +++ b/src/senaite/core/upgrade/v02_04_000.py @@ -19,19 +19,21 @@ # Some rights reserved, see README and LICENSE. import transaction - -from bika.lims import api from bika.lims import LDL from bika.lims import UDL +from bika.lims import api from bika.lims.browser.fields import UIDReferenceField from bika.lims.browser.fields.uidreferencefield import get_storage from bika.lims.interfaces import IRejected from bika.lims.interfaces import IRetracted from Products.Archetypes.config import REFERENCE_CATALOG +from Products.BTreeFolder2.BTreeFolder2 import BTreeFolder2Base from senaite.core import logger from senaite.core.catalog import ANALYSIS_CATALOG from senaite.core.catalog import SAMPLE_CATALOG +from senaite.core.catalog import SETUP_CATALOG from senaite.core.config import PROJECTNAME as product +from senaite.core.content.interpretationtemplate import InterpretationTemplate from senaite.core.setuphandlers import add_catalog_index from senaite.core.setuphandlers import reindex_catalog_index from senaite.core.upgrade import upgradestep @@ -310,35 +312,85 @@ def migrate_analysisrequest_referencefields(tool): logger.info("Migrate ReferenceFields to UIDReferenceField [DONE]") -def migrate_reference_fields(obj, field_names): +def get_relationship_key(obj, field): + """Returns the relationship from the given object and field, taking into + account the names of old relationships + """ + # (, old_relationship_name) + relationships = dict([ + ("AutoImportLogInstrument", "InstrumentImportLogs"), + ("AnalysisRequestProfiles", "AnalysisRequestAnalysisProfiles"), + ("AnalysisRequestSpecification", "AnalysisRequestAnalysisSpec"), + ("AnalysisRequestPublicationSpecification", "AnalysisRequestPublicationSpec"), + ("AnalysisRequestTemplate", "AnalysisRequestARTemplate"), + ("ContactCCContact", "ContactContact"), + ("DepartmentManager", "DepartmentLabContact"), + ("InstrumentCalibrationWorker", "LabContactInstrumentCalibration"), + ("InstrumentCertificationPreparator", "LabContactInstrumentCertificatePreparator"), + ("InstrumentCertificationValidator", "LabContactInstrumentCertificateValidator"), + ("InstrumentValidationWorker", "LabContactInstrumentValidation"), + ("InvoiceClient", "ClientInvoice"), + ("LabContactDepartments", "LabContactDepartment"), + ("WorksheetTemplateService", "WorksheetTemplateAnalysisService"), + ("WorksheetTemplateRestrictToMethod", "WorksheetTemplateMethod"), + ]) + relationship = field.get_relationship_key(obj) + return relationships.get(relationship, relationship) + + +def _uid_reference_fieldnames_cache(method, *args): + return api.get_portal_type(args[0]) + + +def migrate_reference_fields(obj, field_names=None): """Migrates the reference fields with the names specified from the obj """ ref_tool = api.get_tool(REFERENCE_CATALOG) - for field_name in field_names: + + fields = {} + if field_names is None: + fields = api.get_fields(obj) + else: + for field_name in field_names: + fields[field_name] = obj.getField(field_name) + + for field_name, field in fields.items(): # Get the relationship id from field - field = obj.getField(field_name) - ref_id = field.get_relationship_key(obj) + if not isinstance(field, UIDReferenceField): + continue + + ref_id = get_relationship_key(obj, field) if not ref_id: logger.error("No relationship for field {}".format(field_name)) # Extract the referenced objects - references = obj.getRefs(relationship=ref_id) + references = get_raw_references(obj, ref_id) if not references: # Processed already or no referenced objects continue + # Heal instances that return things like [None, None, None] + references = filter(api.is_uid, references) + # Re-assign the object directly to the field if field.multiValued: - value = [api.get_uid(val) for val in references] + value = [val for val in references] else: - value = api.get_uid(references[0]) + value = references[0] if references else None field.set(obj, value) # Remove this relationship from reference catalog ref_tool.deleteReferences(obj, relationship=ref_id) +def get_raw_references(obj, relationship): + uid = api.get_uid(obj) + cat = api.get_tool("reference_catalog") + brains = cat(sourceUID=uid, relationship=relationship) + return [brain.targetUID for brain in brains] + + def rename_retestof_relationship(tool): """Renames the relationship for field RetestOf from the format 'RetestOf' to 'AnalysisRetestOf'. This field is inherited by @@ -386,7 +438,6 @@ def purge_backreferences(tool): logger.info("Purge no longer required back-references ...") portal_types = [ "Analysis", - "AnalysisRequest", "AnalysisService", "AnalysisSpec", "ARReport", @@ -413,7 +464,7 @@ def purge_backreferences(tool): # reduce memory size of the transaction transaction.savepoint() - # Migrate the reference fields for current sample + # Purge back-references to current object obj = api.get_object(obj) purge_backreferences_to(obj) @@ -428,8 +479,6 @@ def purge_backreferences_to(obj): given object """ fields = api.get_fields(obj) - portal_type = api.get_portal_type(obj) - for field_name, field in fields.items(): if not isinstance(field, UIDReferenceField): continue @@ -444,9 +493,142 @@ def purge_backreferences_to(obj): references = [references] # Remove the back-references from these referenced objects to current - relationship = "{}{}".format(portal_type, field.getName()) + relationship = get_relationship_key(obj, field) references = filter(None, references) for reference in references: refob = api.get_object(reference) back_storage = get_storage(refob) back_storage.pop(relationship, None) + + +def migrate_and_purge_references(tool): + """Migrate existing references from ReferenceField that now rely on the + UIDReferenceField + """ + logger.info("Migrate and purge references ...") + + # Extract source UIDs from reference catalog + ref_tool = api.get_tool(REFERENCE_CATALOG) + uids = ref_tool.uniqueValuesFor("sourceUID") + total = len(uids) + for num, uid in enumerate(uids): + if num and num % 100 == 0: + logger.info("Processed objects: {}/{}".format(num, total)) + + if num and num % 1000 == 0: + # reduce memory size of the transaction + transaction.savepoint() + + obj = api.get_object_by_uid(uid, default=None) + if not api.is_object(obj): + # this one is corrupted + logger.warn("Wrong record with no valid sourceUID in reference " + "catalog: {}".format(repr(uid))) + continue + + # Migrate reference fields + migrate_reference_fields(obj) + + # Purge no longer required back-references + purge_backreferences_to(obj) + + # Flush the object from memory + obj._p_deactivate() + + logger.info("Migrate and purge references [DONE]") + + +def migrate_interpretationtemplate_item_to_container(tool): + """Make interpretationtemplates folderish + + Base class changed from Item -> Container + + https://community.plone.org/t/changing-dx-content-type-base-class-from-item-to-container + http://blog.redturtle.it/2013/02/25/migrating-dexterity-items-to-dexterity-containers + """ + logger.info("Migrate interpretationtemplates to be folderish ...") + catalog = api.get_tool(SETUP_CATALOG) + query = { + "portal_type": "InterpretationTemplate", + } + results = catalog(query) + + for brain in results: + obj = api.get_object(brain) + oid = obj.getId() + parent = api.get_parent(obj) + parent._delOb(oid) + obj.__class__ = InterpretationTemplate + parent._setOb(oid, obj) + BTreeFolder2Base._initBTrees(parent[oid]) + parent[oid].reindexObject() + + transaction.commit() + logger.info("Migrate interpretationtemplates to be folderish [DONE]") + + +def purge_backreferences_analysisrequest(tool): + """Purges back-references that are no longer required from AnalysisRequest + """ + logger.info("Purge stale back-references from samples ...") + uc = api.get_tool("uid_catalog") + brains = uc(portal_type="AnalysisRequest") + total = len(brains) + for num, obj in enumerate(brains): + if num and num % 100 == 0: + logger.info("Processed objects: {}/{}".format(num, total)) + + if num and num % 1000 == 0: + # reduce memory size of the transaction + transaction.savepoint() + + # Purge back-references to current object + obj = api.get_object(obj) + purge_backreferences_to(obj) + + # Flush the object from memory + obj._p_deactivate() + + logger.info("Purge stale back-references from samples [DONE]") + + +def migrate_interim_values_to_string(tool): + """Migrate all interim values to be string + """ + logger.info("Migrate interim values to string ...") + + uc = api.get_tool("uid_catalog") + brains = uc(portal_type=["Analysis", "AnalysisService", + "ReferenceAnalysis", "DuplicateAnalysis"]) + total = len(brains) + for num, obj in enumerate(brains): + if num and num % 100 == 0: + logger.info("Processed objects: {}/{}".format(num, total)) + + # Migrate float values of interim fields + obj = api.get_object(obj) + interims = obj.getInterimFields() + + for interim in interims: + value = interim.get("value") + if type(value) is float: + interim["value"] = str(value) + logger.info( + "Converted float value for interim keyword '%s' %s -> '%s'" + % (interim["keyword"], value, interim["value"])) + obj._p_changed = True + + if obj._p_changed: + # set back modified interim fields + obj.setInterimFields(interims) + logger.info("Updated interims for [%s] %s" + % (api.get_portal_type(obj), api.get_path(obj))) + + if num and num % 1000 == 0: + # reduce memory size of the transaction + transaction.savepoint() + + # Flush the object from memory + obj._p_deactivate() + + logger.info("Migrate interim values to string [DONE]") diff --git a/src/senaite/core/upgrade/v02_04_000.zcml b/src/senaite/core/upgrade/v02_04_000.zcml index e9b6e738f8..ba331e8c68 100644 --- a/src/senaite/core/upgrade/v02_04_000.zcml +++ b/src/senaite/core/upgrade/v02_04_000.zcml @@ -103,13 +103,71 @@ handler="senaite.core.upgrade.v02_04_000.purge_backreferences" profile="senaite.core:default"/> + + + + + + + + + + + + + + + + + From a37628c36588ed3e7201a8012478986e6dde79f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Thu, 9 Feb 2023 11:11:16 +0100 Subject: [PATCH 71/76] Fix max-depth recursion error on verify or retract ``` Traceback (innermost last): Module ZPublisher.WSGIPublisher, line 176, in transaction_pubevents Module ZPublisher.WSGIPublisher, line 385, in publish_module Module ZPublisher.WSGIPublisher, line 288, in publish Module ZPublisher.mapply, line 85, in mapply Module ZPublisher.WSGIPublisher, line 63, in call_object Module senaite.app.listing.view, line 236, in __call__ Module senaite.app.listing.ajax, line 112, in handle_subpath Module senaite.core.decorators, line 22, in decorator Module senaite.app.listing.decorators, line 63, in wrapper Module senaite.app.listing.decorators, line 50, in wrapper Module senaite.app.listing.decorators, line 100, in wrapper Module senaite.app.listing.ajax, line 533, in ajax_transitions Module senaite.app.listing.ajax, line 225, in get_allowed_transitions_for Module senaite.app.listing.ajax, line 186, in get_transitions_for Module bika.lims.api, line 1076, in get_transitions_for Module Products.CMFPlone.WorkflowTool, line 107, in getTransitionsFor Module Products.DCWorkflow.DCWorkflow, line 395, in _checkTransitionGuard Module Products.DCWorkflow.Guard, line 93, in check Module Products.CMFCore.Expression, line 53, in __call__ Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__ - __traceback_info__: here.guard_handler("verify") Module PythonExpr, line 1, in Module Products.CMFCore.FSPythonScript, line 134, in __call__ Module Shared.DC.Scripts.Bindings, line 335, in __call__ Module Shared.DC.Scripts.Bindings, line 372, in _bindAndExec Module Products.PythonScripts.PythonScript, line 349, in _exec Module script, line 2, in guard_handler - - Line 2 Module bika.lims.workflow, line 370, in guard_handler Module bika.lims.workflow.analysis.guards, line 83, in decorator Module bika.lims.workflow.analysis.guards, line 292, in guard_verify Module bika.lims.workflow.analysis.guards, line 547, in is_verified_or_verifiable Module bika.lims.workflow.analysis.guards, line 494, in is_transition_allowed Module bika.lims.workflow.analysis.guards, line 496, in is_transition_allowed Module plone.memoize.volatile, line 74, in replacement Module bika.lims.workflow.analysis.guards, line 527, in cached_is_transition_allowed Module bika.lims.workflow, line 233, in isTransitionAllowed Module Products.DCWorkflow.DCWorkflow, line 256, in isActionSupported Module Products.DCWorkflow.DCWorkflow, line 395, in _checkTransitionGuard ... Module Products.DCWorkflow.Guard, line 93, in check Module Products.CMFCore.Expression, line 53, in __call__ Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__ - __traceback_info__: here.guard_handler("verify") RuntimeError: maximum recursion depth exceeded in cmp ``` --- src/bika/lims/workflow/analysis/guards.py | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/bika/lims/workflow/analysis/guards.py b/src/bika/lims/workflow/analysis/guards.py index 40dc20f425..9cd152ee2e 100644 --- a/src/bika/lims/workflow/analysis/guards.py +++ b/src/bika/lims/workflow/analysis/guards.py @@ -78,9 +78,11 @@ def decorator(*args): analysis = args[0] key = "%s:%s" % (func.__name__, analysis.UID()) storage = IAnnotations(get_request()) - storage[key] = True + storage[key] = api.to_int(storage.get(key), 0) + 1 + logger.info("{}: {}".format(key, storage[key])) out = func(*args) - if key in storage: + storage[key] = api.to_int(storage.get(key), 1) - 1 + if storage[key] < 1: del(storage[key]) return out return decorator @@ -272,11 +274,6 @@ def guard_verify(analysis): if not is_on_guard(multi_component, "verify"): return False - # Analyte can be verified if the multi-component can be verified or - # has been verified already - if not is_verified_or_verifiable(multi_component): - return False - elif analysis.isMultiComponent(): # Multi-component can be verified if all analytes can be verified or @@ -343,11 +340,6 @@ def guard_retract(analysis): if not is_on_guard(multi_component, "retract"): return False - # Analyte can be retracted if the multi-component can be retracted or - # has been retracted already - if not is_retracted_or_retractable(multi_component): - return False - elif analysis.isMultiComponent(): # Multi-component can be retracted if all analytes can be retracted or From 449a84ae474dbcc37b7e88c644885922e6787ad0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Mon, 17 Apr 2023 10:00:25 +0200 Subject: [PATCH 72/76] Remove unused imports --- src/senaite/core/upgrade/v02_05_000.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/senaite/core/upgrade/v02_05_000.py b/src/senaite/core/upgrade/v02_05_000.py index 090162579a..c430c81f15 100644 --- a/src/senaite/core/upgrade/v02_05_000.py +++ b/src/senaite/core/upgrade/v02_05_000.py @@ -24,14 +24,11 @@ from senaite.core.api.catalog import del_column from senaite.core.api.catalog import del_index from senaite.core.api.catalog import reindex_index -from senaite.core.catalog import ANALYSIS_CATALOG from senaite.core.catalog import CLIENT_CATALOG from senaite.core.catalog import REPORT_CATALOG from senaite.core.catalog import SAMPLE_CATALOG from senaite.core.config import PROJECTNAME as product -from senaite.core.setuphandlers import add_catalog_index from senaite.core.setuphandlers import add_dexterity_items -from senaite.core.setuphandlers import reindex_catalog_index from senaite.core.setuphandlers import setup_catalog_mappings from senaite.core.setuphandlers import setup_core_catalogs from senaite.core.upgrade import upgradestep From 1c097a5df40eed63e46cb8904e3b65e1d9db941a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Wed, 3 May 2023 17:35:40 +0200 Subject: [PATCH 73/76] Fix analytes in sample retests point to original multi component --- src/bika/lims/utils/analysisrequest.py | 16 ++++++- .../tests/doctests/MultiComponentAnalysis.rst | 43 +++++++++++++++++++ 2 files changed, 58 insertions(+), 1 deletion(-) diff --git a/src/bika/lims/utils/analysisrequest.py b/src/bika/lims/utils/analysisrequest.py index bd9443f525..3392bcb832 100644 --- a/src/bika/lims/utils/analysisrequest.py +++ b/src/bika/lims/utils/analysisrequest.py @@ -301,6 +301,9 @@ def create_retest(ar): # Rename the retest according to the ID server setup renameAfterCreation(retest) + # Keep a mapping of UIDs between original and new analyses + source_target = {} + # Copy the analyses from the source intermediate_states = ['retracted',] for an in ar.getAnalyses(full_objects=True): @@ -323,9 +326,20 @@ def create_retest(ar): nan = _createObjectByType("Analysis", retest, keyword) # Make a copy - ignore_fieldnames = ['DataAnalysisPublished'] + ignore_fieldnames = ['DataAnalysisPublished', 'MultiComponentAnalysis'] copy_field_values(an, nan, ignore_fieldnames=ignore_fieldnames) nan.unmarkCreationFlag() + + # Keep track of relationships + source_uid = api.get_uid(an) + source_target[source_uid] = api.get_uid(nan) + + # If analyte, assign the proper parent multi-component + if an.isAnalyte(): + source_multi_uid = an.getRawMultiComponentAnalysis() + target_multi_uid = source_target.get(source_multi_uid) + nan.setMultiComponentAnalysis(target_multi_uid) + push_reindex_to_actions_pool(nan) # Transition the retest to "sample_received"! diff --git a/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst b/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst index 34cfaad8cb..44139441c2 100644 --- a/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst +++ b/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst @@ -450,3 +450,46 @@ The Result Capture Date is not set in any case: Restore the default result for a Multi-component analysis: >>> metals.setDefaultResult(None) + + +Invalidation of samples with multi-component analyses +..................................................... + +Create the sample, receive and submit: + + >>> sample = new_sample(client, contact, sample_type, [metals]) + >>> success = do_action(sample, "receive") + >>> analyses = sample.getAnalyses(full_objects=True) + >>> multi = filter(lambda an: an.isMultiComponent(), analyses)[0] + >>> analytes = multi.getAnalytes() + >>> results = [an.setResult(12) for an in analytes] + >>> submitted = [do_action(an, "submit") for an in analytes] + +Verifying the multi-component analysis leads the sample to verified status too: + + >>> success = do_action(multi, "verify") + >>> api.get_review_status(sample) + 'verified' + +Invalidate the sample. The retest sample created automatically contains a copy +of the original multi-component analysis, with analytes properly assigned: + + >>> success = do_action(sample, "invalidate") + >>> api.get_review_status(sample) + 'invalid' + + >>> retest = sample.getRetest() + >>> retests = retest.getAnalyses(full_objects=True) + >>> multi = filter(lambda an: an.isMultiComponent(), retests)[0] + >>> multi.getRequest() == retest + True + +The analytes from the retest are all assigned to the new multi-component: + + >>> multi_analytes = sorted(multi.getAnalytes()) + >>> analytes = sorted(filter(lambda an: an.isAnalyte(), retests)) + >>> multi_analytes == analytes + True + + >>> all([an.getMultiComponentAnalysis() == multi for an in analytes]) + True From 82a1ae7128b151ff6c8902d2b14eebece59915b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Wed, 3 May 2023 18:00:19 +0200 Subject: [PATCH 74/76] Fix doctest (seems sorting analyses does work differently) --- .../core/tests/doctests/MultiComponentAnalysis.rst | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst b/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst index 44139441c2..40630414e6 100644 --- a/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst +++ b/src/senaite/core/tests/doctests/MultiComponentAnalysis.rst @@ -480,16 +480,22 @@ of the original multi-component analysis, with analytes properly assigned: >>> retest = sample.getRetest() >>> retests = retest.getAnalyses(full_objects=True) + +All analyses and analytes belong to the retest: + + >>> all([an.getRequest() == retest for an in retests]) + True + >>> multi = filter(lambda an: an.isMultiComponent(), retests)[0] >>> multi.getRequest() == retest True The analytes from the retest are all assigned to the new multi-component: - >>> multi_analytes = sorted(multi.getAnalytes()) - >>> analytes = sorted(filter(lambda an: an.isAnalyte(), retests)) - >>> multi_analytes == analytes + >>> multi_analytes = multi.getAnalytes() + >>> all([an.getMultiComponentAnalysis() == multi for an in multi_analytes]) True + >>> analytes = filter(lambda an: an.isAnalyte(), retests) >>> all([an.getMultiComponentAnalysis() == multi for an in analytes]) True From 8393ccf56f964a86443088e6080df7979f96fe36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 11 Jul 2023 11:48:17 +0200 Subject: [PATCH 75/76] Compatibility with #2201 --- src/bika/lims/browser/analyses/view.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/bika/lims/browser/analyses/view.py b/src/bika/lims/browser/analyses/view.py index 409ea659c2..dc7db1873e 100644 --- a/src/bika/lims/browser/analyses/view.py +++ b/src/bika/lims/browser/analyses/view.py @@ -1147,6 +1147,12 @@ def _folder_item_unit(self, analysis_brain, item): if not self.is_analysis_edition_allowed(analysis_brain): return + obj = self.get_object(analysis_brain) + if obj.isMultiComponent(): + # Leave units empty + item["Unit"] = "" + return + # Edition allowed voc = self.get_unit_vocabulary(analysis_brain) if voc: From a00600be2255c64c29e8ab1de5e1ead8242e3c81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 11 Jul 2023 12:53:48 +0200 Subject: [PATCH 76/76] Allow DL selector and Manual DL entry for Analytes --- src/bika/lims/browser/analyses/view.py | 8 +++++++- src/bika/lims/content/analysisservice.py | 14 ++++++++++++++ src/bika/lims/utils/__init__.py | 7 +++++++ src/bika/lims/utils/analysis.py | 5 +++++ 4 files changed, 33 insertions(+), 1 deletion(-) diff --git a/src/bika/lims/browser/analyses/view.py b/src/bika/lims/browser/analyses/view.py index dc7db1873e..61aac86949 100644 --- a/src/bika/lims/browser/analyses/view.py +++ b/src/bika/lims/browser/analyses/view.py @@ -1356,10 +1356,16 @@ def _folder_item_detection_limits(self, analysis_brain, item): if not obj.getDetectionLimitSelector(): return None + # Display the column for the selector + self.columns["DetectionLimitOperand"]["toggle"] = True + + # If multicomponent only render the selector for analytes + if obj.isMultiComponent(): + return + # Show Detection Limit Operand Selector item["DetectionLimitOperand"] = obj.getDetectionLimitOperand() item["allow_edit"].append("DetectionLimitOperand") - self.columns["DetectionLimitOperand"]["toggle"] = True # Prepare selection list for LDL/UDL choices = [ diff --git a/src/bika/lims/content/analysisservice.py b/src/bika/lims/content/analysisservice.py index 871031f86f..2e8eb1a82a 100644 --- a/src/bika/lims/content/analysisservice.py +++ b/src/bika/lims/content/analysisservice.py @@ -281,6 +281,8 @@ subfields=( "title", "keyword", + "selectdl", + "manualdl", "selected", ), required_subfields=( @@ -296,6 +298,14 @@ u"label_analysisservice_analytes_keyword", default=u"Keyword" ), + "selectdl": _( + u"label_analysisservice_analytes_dlselector", + default=u"DL Selector" + ), + "manualdl": _( + u"label_analysisservice_analytes_manualdl", + default=u"Manual DL" + ), "selected": _( u"label_analysisservice_analytes_selected", default=u"Selected" @@ -313,11 +323,15 @@ subfield_types={ "title": "string", "keyword": "string", + "selectdl": "boolean", + "manualdl": "boolean", "selected": "boolean", }, subfield_sizes={ "title": 20, "keyword": 20, + "selectdl": 20, + "manualdl": 20, "selected": 20, }, subfield_validators={ diff --git a/src/bika/lims/utils/__init__.py b/src/bika/lims/utils/__init__.py index 1021cf8242..5c7a114f30 100644 --- a/src/bika/lims/utils/__init__.py +++ b/src/bika/lims/utils/__init__.py @@ -921,3 +921,10 @@ def get_client(obj): return obj.getClient() return None + + +def is_true(val): + """Returns whether val evaluates to True + """ + val = str(val).strip().lower() + return val in ["y", "yes", "1", "true", "on"] diff --git a/src/bika/lims/utils/analysis.py b/src/bika/lims/utils/analysis.py index 7d526eb3f4..1d295f560a 100644 --- a/src/bika/lims/utils/analysis.py +++ b/src/bika/lims/utils/analysis.py @@ -26,6 +26,7 @@ from bika.lims.interfaces import IReferenceSample from bika.lims.interfaces.analysis import IRequestAnalysis from bika.lims.utils import formatDecimalMark +from bika.lims.utils import is_true def create_analysis(context, source, **kwargs): @@ -453,12 +454,16 @@ def create_analytes(analysis): analyte_id = generate_analysis_id(container, keyword) retest_of = retests_of.get(keyword, None) + select_dl = analyte_record.get("selectdl") + manual_dl = analyte_record.get("manualdl") values = { "id": analyte_id, "title": analyte_record.get("title"), "Keyword": keyword, "MultiComponentAnalysis": analysis, "RetestOf": retest_of, + "DetectionLimitSelector": is_true(select_dl), + "AllowManualDetectionLimit": is_true(manual_dl), } analyte = create_analysis(container, service, **values) analytes.append(analyte)